Loading [MathJax]/extensions/tex2jax.js

BDT tagger for bottom jets. More...

#include <Bottom.hh>

Inheritance diagram for standardmodel::tagger::Bottom:
[legend]
Collaboration diagram for standardmodel::tagger::Bottom:
[legend]

Public Member Functions

 Bottom ()
 
int Train (boca::Event const &event, PreCuts const &pre_cuts, Tag tag) override
Train the bottom tagger with pre cuts. More...
 
std::vector< boca::JetMultiplets (boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader) override
Return all jets of the event with bottom bdt value considering pre cuts. More...
 
std::vector< boca::JetJets (boca::Event const &event, PreCuts const &pre_cuts, TMVA::Reader const &reader)
Return all jets of the event with bottom bdt value considering pre cuts. More...
 
std::vector< boca::JetSubMultiplet (boca::Jet const &jet, TMVA::Reader const &reader, int sub_jet_number)
calculate bottom bdt for subjets of given jet More...
 
boca::Jet Multiplet (boca::Jet &jet, TMVA::Reader const &reader)
calculate bottom bdt for given jet More...
 
std::string Name () const override
 
latex::String LatexName () const override
 
- Public Member Functions inherited from boca::Tagger< boca::Jet, branch::Bottom >
double Bdt (boca::Jetconst &multiplet, TMVA::Reader const &reader)
 
bool Cut (boca::Jetconst &multiplet, TMVA::Reader const &reader, double effeciency)
 
std::vector< bool > Cuts (boca::Jetconst &multiplet, TMVA::Reader const &reader)
 
branch::Bottom & Branch () override
 
int SaveBdt (Event const &event, const PreCuts &pre_cuts, TMVA::Reader const &reader) override
 
std::vector< boca::JetReducedMultiplets (Input_ const &input, const PreCuts &pre_cuts, TMVA::Reader const &reader, std::size_t max=4)
 
boca::Jet Multiplet () const
 
- Public Member Functions inherited from boca::tagger::Base
 Base ()
 
virtual int SaveBdt (Event const &, PreCuts const &, TMVA::Reader const &)=0
 
virtual int Train (Event const &, PreCuts const &, Tag)=0
 
virtual TMVA::Types::EMVA Mva () const
 
std::string MvaName () const
 
void Initialize (std::string const &analysis_name="")
 
std::vector< Observable > const & Variables () const
 
std::vector< Observable > const & Spectators () const
 
std::vector< std::stringTreeNames (Tag tag) const
 
std::vector< std::stringTreeNames (Phase const &phase) const
 
TCut Cut () const
 
std::string AnalysisName () const
 
std::string BranchName (Stage stage) const
 
std::string FactoryFileName () const
 
std::string ExportFileName () const
 
std::string ExportFileName (Stage stage, Tag tag) const
 
std::string ExportFileName (Phase const &phase) const
 
std::string ExportFolderName () const
 
std::string FolderName () const
 
std::string FileName (Stage stage, Tag tag) const
 
std::string FileName (Phase const &phase) const
 
std::string BranchName (Phase const &phase) const
 
std::string MethodName () const
 
std::string WeightFileName () const
 
std::string WeightFileExtension () const
 
std::string WeightBranchName () const
 
void AddTreeName (std::string const &signal_tree_name, Tag tag)
 
void NewBranch (TreeWriter &tree_writer, boca::Stage stage)
 
void ClearTreeNames ()
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)&=default
 
Baseoperator= (Base &&)&=default
 
bool Cut (TMVA::Reader const &reader, double eff) const
 

Additional Inherited Members

- Protected Member Functions inherited from boca::Tagger< boca::Jet, branch::Bottom >
virtual std::vector< boca::JetMultiplets (std::vector< Jet > const &, PreCuts const &, TMVA::Reader const &)
 
std::vector< boca::JetMultiplets (Event const &event, TMVA::Reader const &reader)
 
std::vector< Multiplet_2_ > ReduceResult (std::vector< Multiplet_2_ > multiplets, std::size_t max=4) const
 
std::vector< boca::JetBestRapidity (std::vector< boca::Jet > multiplets, std::size_t number=1) const
 
std::vector< Multiplet_2_ > BestMatch (std::vector< Multiplet_2_ > const &multiplets, std::vector< Particle_ > const &particles, Id id=Id::none) const
 
std::vector< Multiplet_2_ > BestMatch (std::vector< Multiplet_2_ > const &multiplets, Particle_ const &particle, Id id=Id::none) const
 
std::vector< Multiplet_2_ > RemoveBestMatch (std::vector< Multiplet_2_ > const &multiplets, std::vector< Particle > const &particles) const
 
std::vector< Multiplet_2_ > RemoveBestMatch (std::vector< Multiplet_2_ > const &multiplets, std::vector< std::pair< Particle, Particle >> const &particles) const
 
std::vector< Multiplet_2_ > BestMatches (std::vector< Multiplet_2_ > multiplets, std::vector< Particle > const &particles, Tag tag, Id id=Id::none) const
 
std::vector< Multiplet_2_ > BestMatches (std::vector< Multiplet_2_ > multiplets, std::vector< std::pair< Particle, Particle >> const &particles, Tag tag, Id id=Id::none) const
 
int SaveEntries (std::vector< boca::Jet > multiplets, int max=std::numeric_limits< int >::max())
 
int SaveEntries (std::vector< boca::Jet > multiplets, std::vector< Particle > const &particles, Tag tag, Id id=Id::none)
 
int SaveEntries (std::vector< boca::Jet > multiplets, Tag tag)
 
int SaveEntries (std::vector< boca::Jet > multiplets, std::vector< std::pair< Particle, Particle >> const &particles, Tag tag, Id id=Id::none)
 
TClass & Class () const override
 
void DefineVariables () override
 
- Protected Member Functions inherited from boca::tagger::Base
 ~Base ()
 
std::vector< JetSubJets (Jet const &jet, int sub_jet_number) const
 
void AddVariable (Observable &observable)
 
void AddSpectator (Observable &observable)
 
void ClearObservables ()
 
boca::TreeBranchTreeBranch () const
 
double Bdt (TMVA::Reader const &reader) const
 
virtual boca::Filter Filter () const
 
Range< double > MvaRange () const
 

Detailed Description

BDT tagger for bottom jets.

Constructor & Destructor Documentation

standardmodel::tagger::Bottom::Bottom ( )

Member Function Documentation

std::vector< boca::Jet > standardmodel::tagger::Bottom::Jets ( boca::Event const &  event,
boca::PreCuts const &  pre_cuts,
TMVA::Reader const &  reader 
)

Return all jets of the event with bottom bdt value considering pre cuts.

latex::String standardmodel::tagger::Bottom::LatexName ( ) const
overridevirtual

Reimplemented from boca::tagger::Base.

boca::Jet standardmodel::tagger::Bottom::Multiplet ( boca::Jet jet,
TMVA::Reader const &  reader 
)

calculate bottom bdt for given jet

std::vector< boca::Jet > standardmodel::tagger::Bottom::Multiplets ( boca::Event const &  event,
PreCuts const &  pre_cuts,
TMVA::Reader const &  reader 
)
overridevirtual

Return all jets of the event with bottom bdt value considering pre cuts.

Implements boca::Tagger< boca::Jet, branch::Bottom >.

std::string standardmodel::tagger::Bottom::Name ( ) const
overridevirtual

Implements boca::tagger::Base.

std::vector< boca::Jet > standardmodel::tagger::Bottom::SubMultiplet ( boca::Jet const &  jet,
TMVA::Reader const &  reader,
int  sub_jet_number 
)

calculate bottom bdt for subjets of given jet

int standardmodel::tagger::Bottom::Train ( boca::Event const &  event,
PreCuts const &  pre_cuts,
Tag  tag 
)
override

Train the bottom tagger with pre cuts.


The documentation for this class was generated from the following files:
  • examples/standardmodel/standardmodel/tagger/Bottom.hh
  • examples/standardmodel/source/tagger/Bottom.cpp