boca::tagger::Base Class Referenceabstract

Prepares multivariant analysis. More...

#include <Base.hh>

Inherited by boca::Tagger< Multiplet_, Branch_ >, boca::Tagger< boca::Doublet, branch::WLeptonic >, boca::Tagger< boca::EventMultiplet< boca::Sextet33 >, branch::EventFusion >, boca::Tagger< boca::Global, boca::branch::Global >, boca::Tagger< boca::Global, branch::Global >, boca::Tagger< boca::Jet, branch::Bottom >, boca::Tagger< boca::MultipletSignature< boca::Octet62 >, branch::SignatureLeptonic >, boca::Tagger< boca::Octet62, branch::OctetNeutral >, boca::Tagger< boca::TruthVariables, branch::Truth >, boca::Tagger< CutVariables, branch::Cut >, boca::Tagger< CutVariables, branch::CutNeutral >, boca::Tagger< Decuplet532, branch::SignatureSingle >, boca::Tagger< Decuplet532, branch::SignatureSingleHadronicBranch >, boca::Tagger< Decuplet55, boca::branch::Multi >, boca::Tagger< Doublet, branch::HeavyHiggsTau >, boca::Tagger< Doublet, branch::Higgs >, boca::Tagger< Doublet, branch::JetPair >, boca::Tagger< Doublet, branch::TopPartnerBranch >, boca::Tagger< Doublet, branch::WHadronic >, boca::Tagger< Doublet, branch::ZHadronic >, boca::Tagger< Duodecuplet552, boca::branch::ThreeBody >, boca::Tagger< Duodecuplet552, branch::SignatureSingleHadronicBranch >, boca::Tagger< Duodecuplet633, branch::Signature >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Complete >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Event >, boca::Tagger< EventMultiplet< Decuplet55 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Duodecuplet552 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Duodecuplet633 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Multiplet_ >, Branch_ >, boca::Tagger< EventMultiplet< Octet332 >, branch::Event >, boca::Tagger< EventMultiplet< Octet44 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutral >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutralFourTop >, boca::Tagger< EventMultiplet< Octet62 >, Event >, boca::Tagger< EventMultiplet< Quattuordecuplet554 >, boca::branch::Event >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureLeptonT >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureT >, boca::Tagger< MultipletSignature< Quartet211 >, branch::SignatureLepton >, boca::Tagger< Observables, Branch >, boca::Tagger< Observables, branch::Global >, boca::Tagger< Octet44, branch::OctetCharged >, boca::Tagger< Octet53, boca::branch::Multi >, boca::Tagger< Quartet22, boca::branch::Multi >, boca::Tagger< Quartet22, branch::HiggsSemiLeptonic >, boca::Tagger< Quartet31, branch::ChargedHiggsSemi >, boca::Tagger< Quartet31, branch::TripletJetPair >, boca::Tagger< Quattuordecuplet554, boca::branch::ThreeBody >, boca::Tagger< Quintet, branch::TopPartnerBranch >, boca::Tagger< Quintet, branch::VetoTopPartnerBranch >, boca::Tagger< Septet, boca::branch::Multi >, boca::Tagger< Sextet33, branch::HeavyHiggsLeptonic >, boca::Tagger< Sextet33, branch::HeavyHiggsSemi >, boca::Tagger< Sextet33, branch::TopLeptonicTwoBody >, boca::Tagger< Sextet33, branch::TripletTwoBody >, boca::Tagger< Sextet42, tthh::branch::Higgs >, boca::Tagger< Singlet, branch::Tau >, boca::Tagger< Triplet, branch::ChargedHiggsLeptonic >, boca::Tagger< Triplet, branch::TopHadronic >, boca::Tagger< Triplet, branch::TopHadronicHep >, boca::Tagger< Triplet, branch::TopLeptonic >, and boca::Tagger< TruthVariables, branch::Truth >.

Public Member Functions

 Base ()
 
virtual std::string Name () const =0
 
virtual int SaveBdt (Event const &, PreCuts const &, TMVA::Reader const &)=0
 
virtual int Train (Event const &, PreCuts const &, Tag)=0
 
virtual const branch::ResultBranch () const =0
 
virtual branch::ResultBranch ()=0
 
virtual latex::String LatexName () const
 
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 ()
 
virtual TClass & Class () const =0
 
 Base (Base const &)=default
 
 Base (Base &&)=default
 
Baseoperator= (Base const &)&=default
 
Baseoperator= (Base &&)&=default
 
bool Cut (TMVA::Reader const &reader, double eff) const
 

Protected Member Functions

 ~Base ()
 
virtual void DefineVariables ()=0
 
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

Prepares multivariant analysis.

Constructor & Destructor Documentation

boca::tagger::Base::Base ( )
inline
boca::tagger::Base::Base ( Base const &  )
default
boca::tagger::Base::Base ( Base &&  )
default
boca::tagger::Base::~Base ( )
inlineprotected

Member Function Documentation

void boca::tagger::Base::AddSpectator ( Observable observable)
protected
void boca::tagger::Base::AddTreeName ( std::string const &  signal_tree_name,
Tag  tag 
)
void boca::tagger::Base::AddVariable ( Observable observable)
protected
std::string boca::tagger::Base::AnalysisName ( ) const
double boca::tagger::Base::Bdt ( TMVA::Reader const &  reader) const
protected
virtual const branch::Result& boca::tagger::Base::Branch ( ) const
pure virtual
virtual branch::Result& boca::tagger::Base::Branch ( )
pure virtual

Implemented in boca::Tagger< Multiplet_, Branch_ >, boca::Tagger< boca::Octet62, branch::OctetNeutral >, boca::Tagger< Duodecuplet633, branch::Signature >, boca::Tagger< Sextet33, branch::HeavyHiggsLeptonic >, boca::Tagger< Triplet, branch::TopHadronic >, boca::Tagger< EventMultiplet< Duodecuplet552 >, boca::branch::Event >, boca::Tagger< Doublet, branch::TopPartnerBranch >, boca::Tagger< boca::Jet, branch::Bottom >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutral >, boca::Tagger< Quartet31, branch::TripletJetPair >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Complete >, boca::Tagger< EventMultiplet< Quattuordecuplet554 >, boca::branch::Event >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureT >, boca::Tagger< boca::Global, branch::Global >, boca::Tagger< boca::TruthVariables, branch::Truth >, boca::Tagger< boca::Doublet, branch::WLeptonic >, boca::Tagger< boca::MultipletSignature< boca::Octet62 >, branch::SignatureLeptonic >, boca::Tagger< EventMultiplet< Octet62 >, Event >, boca::Tagger< Sextet42, tthh::branch::Higgs >, boca::Tagger< Octet53, boca::branch::Multi >, boca::Tagger< CutVariables, branch::CutNeutral >, boca::Tagger< Decuplet55, boca::branch::Multi >, boca::Tagger< EventMultiplet< Duodecuplet633 >, boca::branch::Event >, boca::Tagger< Duodecuplet552, boca::branch::ThreeBody >, boca::Tagger< Decuplet532, branch::SignatureSingleHadronicBranch >, boca::Tagger< Observables, branch::Global >, boca::Tagger< Doublet, branch::ZHadronic >, boca::Tagger< Quartet22, boca::branch::Multi >, boca::Tagger< Doublet, branch::JetPair >, boca::Tagger< Sextet33, branch::HeavyHiggsSemi >, boca::Tagger< EventMultiplet< Decuplet55 >, boca::branch::Event >, boca::Tagger< Observables, Branch >, boca::Tagger< MultipletSignature< Quartet211 >, branch::SignatureLepton >, boca::Tagger< EventMultiplet< Octet332 >, branch::Event >, boca::Tagger< Singlet, branch::Tau >, boca::Tagger< TruthVariables, branch::Truth >, boca::Tagger< EventMultiplet< Multiplet_ >, Branch_ >, boca::Tagger< Triplet, branch::TopLeptonic >, boca::Tagger< Quartet31, branch::ChargedHiggsSemi >, boca::Tagger< CutVariables, branch::Cut >, boca::Tagger< Sextet33, branch::TopLeptonicTwoBody >, boca::Tagger< Septet, boca::branch::Multi >, boca::Tagger< Doublet, branch::WHadronic >, boca::Tagger< EventMultiplet< Octet44 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutralFourTop >, boca::Tagger< Decuplet532, branch::SignatureSingle >, boca::Tagger< Quartet22, branch::HiggsSemiLeptonic >, boca::Tagger< Quintet, branch::TopPartnerBranch >, boca::Tagger< Octet44, branch::OctetCharged >, boca::Tagger< boca::Global, boca::branch::Global >, boca::Tagger< Quattuordecuplet554, boca::branch::ThreeBody >, boca::Tagger< Sextet33, branch::TripletTwoBody >, boca::Tagger< Triplet, branch::TopHadronicHep >, boca::Tagger< Doublet, branch::HeavyHiggsTau >, boca::Tagger< Doublet, branch::Higgs >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureLeptonT >, boca::Tagger< boca::EventMultiplet< boca::Sextet33 >, branch::EventFusion >, boca::Tagger< Quintet, branch::VetoTopPartnerBranch >, boca::Tagger< Duodecuplet552, branch::SignatureSingleHadronicBranch >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Event >, and boca::Tagger< Triplet, branch::ChargedHiggsLeptonic >.

std::string boca::tagger::Base::BranchName ( Stage  stage) const
std::string boca::tagger::Base::BranchName ( Phase const &  phase) const
virtual TClass& boca::tagger::Base::Class ( ) const
pure virtual

Implemented in boca::Tagger< Multiplet_, Branch_ >, boca::Tagger< boca::Octet62, branch::OctetNeutral >, boca::Tagger< Duodecuplet633, branch::Signature >, boca::Tagger< Sextet33, branch::HeavyHiggsLeptonic >, boca::Tagger< Triplet, branch::TopHadronic >, boca::Tagger< EventMultiplet< Duodecuplet552 >, boca::branch::Event >, boca::Tagger< Doublet, branch::TopPartnerBranch >, boca::Tagger< boca::Jet, branch::Bottom >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutral >, boca::Tagger< Quartet31, branch::TripletJetPair >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Complete >, boca::Tagger< EventMultiplet< Quattuordecuplet554 >, boca::branch::Event >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureT >, boca::Tagger< boca::Global, branch::Global >, boca::Tagger< boca::TruthVariables, branch::Truth >, boca::Tagger< boca::Doublet, branch::WLeptonic >, boca::Tagger< boca::MultipletSignature< boca::Octet62 >, branch::SignatureLeptonic >, boca::Tagger< EventMultiplet< Octet62 >, Event >, boca::Tagger< Sextet42, tthh::branch::Higgs >, boca::Tagger< Octet53, boca::branch::Multi >, boca::Tagger< CutVariables, branch::CutNeutral >, boca::Tagger< Decuplet55, boca::branch::Multi >, boca::Tagger< EventMultiplet< Duodecuplet633 >, boca::branch::Event >, boca::Tagger< Duodecuplet552, boca::branch::ThreeBody >, boca::Tagger< Decuplet532, branch::SignatureSingleHadronicBranch >, boca::Tagger< Observables, branch::Global >, boca::Tagger< Doublet, branch::ZHadronic >, boca::Tagger< Quartet22, boca::branch::Multi >, boca::Tagger< Doublet, branch::JetPair >, boca::Tagger< Sextet33, branch::HeavyHiggsSemi >, boca::Tagger< EventMultiplet< Decuplet55 >, boca::branch::Event >, boca::Tagger< Observables, Branch >, boca::Tagger< MultipletSignature< Quartet211 >, branch::SignatureLepton >, boca::Tagger< EventMultiplet< Octet332 >, branch::Event >, boca::Tagger< Singlet, branch::Tau >, boca::Tagger< TruthVariables, branch::Truth >, boca::Tagger< EventMultiplet< Multiplet_ >, Branch_ >, boca::Tagger< Triplet, branch::TopLeptonic >, boca::Tagger< Quartet31, branch::ChargedHiggsSemi >, boca::Tagger< CutVariables, branch::Cut >, boca::Tagger< Sextet33, branch::TopLeptonicTwoBody >, boca::Tagger< Septet, boca::branch::Multi >, boca::Tagger< Doublet, branch::WHadronic >, boca::Tagger< EventMultiplet< Octet44 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutralFourTop >, boca::Tagger< Decuplet532, branch::SignatureSingle >, boca::Tagger< Quartet22, branch::HiggsSemiLeptonic >, boca::Tagger< Quintet, branch::TopPartnerBranch >, boca::Tagger< Octet44, branch::OctetCharged >, boca::Tagger< boca::Global, boca::branch::Global >, boca::Tagger< Quattuordecuplet554, boca::branch::ThreeBody >, boca::Tagger< Sextet33, branch::TripletTwoBody >, boca::Tagger< Triplet, branch::TopHadronicHep >, boca::Tagger< Doublet, branch::HeavyHiggsTau >, boca::Tagger< Doublet, branch::Higgs >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureLeptonT >, boca::Tagger< boca::EventMultiplet< boca::Sextet33 >, branch::EventFusion >, boca::Tagger< Quintet, branch::VetoTopPartnerBranch >, boca::Tagger< Duodecuplet552, branch::SignatureSingleHadronicBranch >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Event >, and boca::Tagger< Triplet, branch::ChargedHiggsLeptonic >.

void boca::tagger::Base::ClearObservables ( )
protected
void boca::tagger::Base::ClearTreeNames ( )
TCut boca::tagger::Base::Cut ( ) const
bool boca::tagger::Base::Cut ( TMVA::Reader const &  reader,
double  eff 
) const
virtual void boca::tagger::Base::DefineVariables ( )
protectedpure virtual

Implemented in boca::Tagger< Multiplet_, Branch_ >, boca::Tagger< boca::Octet62, branch::OctetNeutral >, boca::Tagger< Duodecuplet633, branch::Signature >, boca::Tagger< Sextet33, branch::HeavyHiggsLeptonic >, boca::Tagger< Triplet, branch::TopHadronic >, boca::Tagger< EventMultiplet< Duodecuplet552 >, boca::branch::Event >, boca::Tagger< Doublet, branch::TopPartnerBranch >, boca::Tagger< boca::Jet, branch::Bottom >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutral >, boca::Tagger< Quartet31, branch::TripletJetPair >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Complete >, boca::Tagger< EventMultiplet< Quattuordecuplet554 >, boca::branch::Event >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureT >, boca::Tagger< boca::Global, branch::Global >, boca::Tagger< boca::TruthVariables, branch::Truth >, boca::Tagger< boca::Doublet, branch::WLeptonic >, boca::Tagger< boca::MultipletSignature< boca::Octet62 >, branch::SignatureLeptonic >, boca::Tagger< EventMultiplet< Octet62 >, Event >, boca::Tagger< Sextet42, tthh::branch::Higgs >, boca::Tagger< Octet53, boca::branch::Multi >, boca::Tagger< CutVariables, branch::CutNeutral >, boca::Tagger< Decuplet55, boca::branch::Multi >, boca::Tagger< EventMultiplet< Duodecuplet633 >, boca::branch::Event >, boca::Tagger< Duodecuplet552, boca::branch::ThreeBody >, boca::Tagger< Decuplet532, branch::SignatureSingleHadronicBranch >, boca::Tagger< Observables, branch::Global >, boca::Tagger< Doublet, branch::ZHadronic >, boca::Tagger< Quartet22, boca::branch::Multi >, boca::Tagger< Doublet, branch::JetPair >, boca::Tagger< Sextet33, branch::HeavyHiggsSemi >, boca::Tagger< EventMultiplet< Decuplet55 >, boca::branch::Event >, boca::Tagger< Observables, Branch >, boca::Tagger< MultipletSignature< Quartet211 >, branch::SignatureLepton >, boca::Tagger< EventMultiplet< Octet332 >, branch::Event >, boca::Tagger< Singlet, branch::Tau >, boca::Tagger< TruthVariables, branch::Truth >, boca::Tagger< EventMultiplet< Multiplet_ >, Branch_ >, boca::Tagger< Triplet, branch::TopLeptonic >, boca::Tagger< Quartet31, branch::ChargedHiggsSemi >, boca::Tagger< CutVariables, branch::Cut >, boca::Tagger< Sextet33, branch::TopLeptonicTwoBody >, boca::Tagger< Septet, boca::branch::Multi >, boca::Tagger< Doublet, branch::WHadronic >, boca::Tagger< EventMultiplet< Octet44 >, boca::branch::Event >, boca::Tagger< EventMultiplet< Octet62 >, branch::EventNeutralFourTop >, boca::Tagger< Decuplet532, branch::SignatureSingle >, boca::Tagger< Quartet22, branch::HiggsSemiLeptonic >, boca::Tagger< Quintet, branch::TopPartnerBranch >, boca::Tagger< Octet44, branch::OctetCharged >, boca::Tagger< boca::Global, boca::branch::Global >, boca::Tagger< Quattuordecuplet554, boca::branch::ThreeBody >, boca::Tagger< Sextet33, branch::TripletTwoBody >, boca::Tagger< Triplet, branch::TopHadronicHep >, boca::Tagger< Doublet, branch::HeavyHiggsTau >, boca::Tagger< Doublet, branch::Higgs >, boca::Tagger< MultipletSignature< Octet332 >, branch::SignatureLeptonT >, boca::Tagger< boca::EventMultiplet< boca::Sextet33 >, branch::EventFusion >, boca::Tagger< Quintet, branch::VetoTopPartnerBranch >, boca::Tagger< Duodecuplet552, branch::SignatureSingleHadronicBranch >, boca::Tagger< EventMultiplet< Decuplet532 >, branch::Event >, and boca::Tagger< Triplet, branch::ChargedHiggsLeptonic >.

std::string boca::tagger::Base::ExportFileName ( ) const
std::string boca::tagger::Base::ExportFileName ( Stage  stage,
Tag  tag 
) const
std::string boca::tagger::Base::ExportFileName ( Phase const &  phase) const
std::string boca::tagger::Base::ExportFolderName ( ) const
std::string boca::tagger::Base::FactoryFileName ( ) const
std::string boca::tagger::Base::FileName ( Stage  stage,
Tag  tag 
) const
std::string boca::tagger::Base::FileName ( Phase const &  phase) const
Filter boca::tagger::Base::Filter ( ) const
protectedvirtual
std::string boca::tagger::Base::FolderName ( ) const
void boca::tagger::Base::Initialize ( std::string const &  analysis_name = "")
latex::String boca::tagger::Base::LatexName ( ) const
virtual

Reimplemented in standardmodel::tagger::Bottom, standardmodel::tagger::WHadronic, standardmodel::tagger::Boson, standardmodel::tagger::Higgs, tthh::tagger::HiggsSemiLeptonic, standardmodel::tagger::TopHadronic, standardmodel::tagger::WLeptonic, standardmodel::tagger::ZHadronic, tthh::tagger::HiggsToHiggs, standardmodel::tagger::TopLeptonic, toppartner::tagger::SignatureHiggsPartnerPair, toppartner::tagger::VetoTopPartnerLeptonic, toppartner::tagger::VetoTopPartnerHadronic, standardmodel::tagger::Truth, toppartner::tagger::CompleteSingleHadronic, toppartner::tagger::EventSingleHadronic, toppartner::tagger::SignatureSingleHadronic, toppartner::tagger::SignatureSingleLeptonic, toppartner::tagger::SignatureSubDom, toppartner::tagger::TopPartnerHadronicNeutral, toppartner::tagger::TopPartnerLeptonicNeutral, standardmodel::tagger::TopHadronicHep, standardmodel::tagger::TopHadronicHep2, toppartner::tagger::HiggsPair, toppartner::tagger::TopPartnerLeptonic, tthh::tagger::Signature, toppartner::tagger::EventNewPair, toppartner::tagger::Resonance, toppartner::tagger::SignatureEffective, toppartner::tagger::TopPartnerHadronic, toppartner::tagger::EventSingleLeptonic, toppartner::tagger::NewPartnerHadronic, toppartner::tagger::NewPartnerLeptonic, toppartner::tagger::EventSubDom, tthh::tagger::Event, toppartner::tagger::EventEffective, toppartner::tagger::NewPartnerPair, toppartner::tagger::TopPartnerHadronicCharged, toppartner::tagger::TopPartnerLeptonicCharged, toppartner::tagger::TopPartnerPair, toppartner::tagger::TruthLevel, and toppartner::tagger::EventPair.

std::string boca::tagger::Base::MethodName ( ) const
TMVA::Types::EMVA boca::tagger::Base::Mva ( ) const
virtual
std::string boca::tagger::Base::MvaName ( ) const
boca::Range< double > boca::tagger::Base::MvaRange ( ) const
protected
virtual std::string boca::tagger::Base::Name ( ) const
pure virtual

Implemented in standardmodel::tagger::Bottom, standardmodel::tagger::WHadronic, standardmodel::tagger::Boson, boca::tagger::Event< Signature_, Multiplet_, Branch_ >, standardmodel::tagger::Event< Signature_, Multiplet_, Branch_ >, standardmodel::tagger::Higgs, tthh::tagger::HiggsSemiLeptonic, standardmodel::tagger::Event< SignatureEffective, Quattuordecuplet554, boca::branch::Event >, standardmodel::tagger::Event< TopPartnerPair, Decuplet55, boca::branch::Event >, standardmodel::tagger::Event< Signature, Duodecuplet633, boca::branch::Event >, standardmodel::tagger::Event< SignatureSingleLeptonic, Decuplet532, branch::Event >, standardmodel::tagger::Event< SignatureSingleHadronic, Decuplet532, branch::Event >, standardmodel::tagger::Event< SignatureSubDom, Duodecuplet552, boca::branch::Event >, standardmodel::tagger::TopHadronic, standardmodel::tagger::WLeptonic, standardmodel::tagger::ZHadronic, tthh::tagger::HiggsToHiggs, standardmodel::tagger::TopLeptonic, standardmodel::tagger::Tau, toppartner::tagger::SignatureHiggsPartnerPair, toppartner::tagger::VetoTopPartnerLeptonic, heavyhiggs::tagger::HeavyHiggsSemi, heavyhiggs::tagger::JetPair, toppartner::tagger::VetoTopPartnerHadronic, standardmodel::tagger::Truth, toppartner::tagger::CompleteSingleHadronic, higgscpv::tagger::SignatureLeptonT, toppartner::tagger::EventSingleHadronic, toppartner::tagger::SignatureSingleHadronic, toppartner::tagger::SignatureSingleLeptonic, toppartner::tagger::SignatureSubDom, toppartner::tagger::TopPartnerHadronicNeutral, toppartner::tagger::TopPartnerLeptonicNeutral, boca::tagger::Global, heavyhiggs::tagger::Cut, heavyhiggs::tagger::CutNeutral, heavyhiggs::tagger::TripletJetPair, higgscpv::tagger::Signature, higgscpv::tagger::SignatureLepton, higgscpv::tagger::SignatureT, standardmodel::tagger::Global, standardmodel::tagger::TopHadronicHep, standardmodel::tagger::TopHadronicHep2, toppartner::tagger::HiggsPair, toppartner::tagger::TopPartnerLeptonic, tthh::tagger::Signature, heavyhiggs::tagger::SignatureNeutral, higgscpv::tagger::TopLeptonicPair, toppartner::tagger::EventNewPair, toppartner::tagger::Resonance, toppartner::tagger::SignatureEffective, toppartner::tagger::TopPartnerHadronic, heavyhiggs::tagger::EventCharged, heavyhiggs::tagger::EventFusion, heavyhiggs::tagger::EventNeutral, heavyhiggs::tagger::EventNeutralFourTop, higgscpv::tagger::TopSemiPair, simple::Tagger, toppartner::tagger::EventSingleLeptonic, toppartner::tagger::NewPartnerHadronic, toppartner::tagger::NewPartnerLeptonic, toppartner::tagger::TopPartnerTopPair, heavyhiggs::tagger::ChargedHiggsLeptonic, heavyhiggs::tagger::ChargedHiggsSemi, heavyhiggs::tagger::HeavyHiggsLeptonic, toppartner::tagger::EventSubDom, toppartner::tagger::TopPartnerHiggsPair, tthh::tagger::Event, heavyhiggs::tagger::SignatureCharged, higgscpv::tagger::Global, toppartner::tagger::EventEffective, toppartner::tagger::NewPartnerPair, toppartner::tagger::TopPartnerHadronicCharged, toppartner::tagger::TopPartnerLeptonicCharged, toppartner::tagger::TopPartnerPair, toppartner::tagger::TruthLevel, higgscpv::tagger::EventLeptonT, higgscpv::tagger::EventT, toppartner::tagger::EventPair, boca::tagger::Dummy, and tthh::tagger::Global.

void boca::tagger::Base::NewBranch ( TreeWriter tree_writer,
boca::Stage  stage 
)
Base& boca::tagger::Base::operator= ( Base const &  )
default
Base& boca::tagger::Base::operator= ( Base &&  )
default
virtual int boca::tagger::Base::SaveBdt ( Event const &  ,
PreCuts const &  ,
TMVA::Reader const &   
)
pure virtual
std::vector< Observable > const & boca::tagger::Base::Spectators ( ) const
std::vector< Jet > boca::tagger::Base::SubJets ( Jet const &  jet,
int  sub_jet_number 
) const
protected
virtual int boca::tagger::Base::Train ( Event const &  ,
PreCuts const &  ,
Tag   
)
pure virtual

Implemented in boca::tagger::Global.

TreeBranch & boca::tagger::Base::TreeBranch ( ) const
protected
std::vector< std::string > boca::tagger::Base::TreeNames ( Tag  tag) const
std::vector< std::string > boca::tagger::Base::TreeNames ( Phase const &  phase) const
std::vector< Observable > const & boca::tagger::Base::Variables ( ) const
std::string boca::tagger::Base::WeightBranchName ( ) const
std::string boca::tagger::Base::WeightFileExtension ( ) const
std::string boca::tagger::Base::WeightFileName ( ) const

The documentation for this class was generated from the following files: