standardmodel::tagger::Bottom Class Reference
BDT tagger for bottom jets. More...
#include <Bottom.hh>
Inheritance diagram for standardmodel::tagger::Bottom:
Collaboration diagram for standardmodel::tagger::Bottom:
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::Jet > | Multiplets (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::Jet > | Jets (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::Jet > | SubMultiplet (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 |
![]() | |
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::Jet > | ReducedMultiplets (Input_ const &input, const PreCuts &pre_cuts, TMVA::Reader const &reader, std::size_t max=4) |
boca::Jet | Multiplet () const |
![]() | |
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::string > | TreeNames (Tag tag) const |
std::vector< std::string > | TreeNames (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 | |
Base & | operator= (Base const &)&=default |
Base & | operator= (Base &&)&=default |
bool | Cut (TMVA::Reader const &reader, double eff) const |
Additional Inherited Members | |
![]() | |
virtual std::vector< boca::Jet > | Multiplets (std::vector< Jet > const &, PreCuts const &, TMVA::Reader const &) |
std::vector< boca::Jet > | Multiplets (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::Jet > | BestRapidity (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 |
![]() | |
~Base () | |
std::vector< Jet > | SubJets (Jet const &jet, int sub_jet_number) const |
void | AddVariable (Observable &observable) |
void | AddSpectator (Observable &observable) |
void | ClearObservables () |
boca::TreeBranch & | TreeBranch () const |
double | Bdt (TMVA::Reader const &reader) const |
virtual boca::Filter | Filter () const |
Range< double > | MvaRange () const |
Detailed Description
BDT tagger for bottom jets.
- Copyright
- Copyright (C) 2015-2016 Jan Hajer
- Date
- 2015
- License:
- GPL 3
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.
|
overridevirtual |
Reimplemented from boca::tagger::Base.
calculate bottom bdt for given jet
|
overridevirtual |
Return all jets of the event with bottom bdt value considering pre cuts.
Implements boca::Tagger< boca::Jet, branch::Bottom >.
|
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
|
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