Higgs Template Cross Section namespace. More...
Namespaces | |
Stage0 | |
Namespace for Stage0 categorization. | |
Stage1 | |
Classes | |
struct | HiggsClassification |
Typedefs | |
typedef math::XYZTLorentzVectorD | TLV |
typedef std::vector< TLV > | TLVs |
Enumerations | |
enum | ErrorCode { UNDEFINED =-99, SUCCESS = 0, PRODMODE_DEFINED = 1, MOMENTUM_CONSERVATION = 2, HIGGS_IDENTIFICATION = 3, HIGGS_DECAY_IDENTIFICATION = 4, HS_VTX_IDENTIFICATION = 5, VH_IDENTIFICATION = 6, VH_DECAY_IDENTIFICATION = 7, TOP_W_IDENTIFICATION = 8 } |
Error code: whether the classification was successful or failed. More... | |
enum | HiggsProdMode { UNKNOWN = 0, GGF = 1, VBF = 2, WH = 3, QQ2ZH = 4, GG2ZH = 5, TTH = 6, BBH = 7, TH = 8 } |
Higgs production modes, corresponding to input sample. More... | |
enum | tH_type { noTH =0, THQB =1, TWH =2 } |
Additional identifier flag for TH production modes. More... | |
Functions | |
int | HTXSstage1_to_HTXSstage1FineIndex (HTXS::Stage1::Category stage1, HiggsProdMode prodMode, tH_type tH) |
int | HTXSstage1_to_HTXSstage1FineIndex (const HiggsClassification &stxs, tH_type tH=noTH, bool jets_pT25=false) |
int | HTXSstage1_to_index (HTXS::Stage1::Category stage1) |
template<class vec4 > | |
TLV | MakeTLV (vec4 const p) |
template<class Vvec4 > | |
TLVs | MakeTLVs (Vvec4 const &rivet_jets) |
template<class category > | |
HTXS::HiggsClassification | Rivet2Root (category const &htxs_cat_rivet) |
Higgs Template Cross Section namespace.
typedef math::XYZTLorentzVectorD HTXS::TLV |
Definition at line 95 of file HiggsTemplateCrossSections.h.
typedef std::vector<TLV> HTXS::TLVs |
Definition at line 96 of file HiggsTemplateCrossSections.h.
enum HTXS::ErrorCode |
Error code: whether the classification was successful or failed.
Definition at line 11 of file HiggsTemplateCrossSections.h.
enum HTXS::HiggsProdMode |
Higgs production modes, corresponding to input sample.
Enumerator | |
---|---|
UNKNOWN | |
GGF | |
VBF | |
WH | |
QQ2ZH | |
GG2ZH | |
TTH | |
BBH | |
TH |
Definition at line 25 of file HiggsTemplateCrossSections.h.
enum HTXS::tH_type |
Additional identifier flag for TH production modes.
Enumerator | |
---|---|
noTH | |
THQB | |
TWH |
Definition at line 32 of file HiggsTemplateCrossSections.h.
|
inline |
Definition at line 152 of file HiggsTemplateCrossSections.h.
References F(), createfilelist::int, noTH, TH, and UNKNOWN.
Referenced by HTXSstage1_to_HTXSstage1FineIndex().
|
inline |
Definition at line 179 of file HiggsTemplateCrossSections.h.
References HTXSstage1_to_HTXSstage1FineIndex(), HTXS::HiggsClassification::prodMode, HTXS::HiggsClassification::stage1_cat_pTjet25GeV, and HTXS::HiggsClassification::stage1_cat_pTjet30GeV.
|
inline |
Definition at line 187 of file HiggsTemplateCrossSections.h.
References F(), createfilelist::int, and PFRecoTauDiscriminationByIsolation_cfi::offset.
Definition at line 99 of file HiggsTemplateCrossSections.h.
Referenced by MakeTLVs(), and Rivet2Root().
|
inline |
Definition at line 102 of file HiggsTemplateCrossSections.h.
References metsig::jet, fwrapper::jets, and MakeTLV().
Referenced by Rivet2Root().
|
inline |
Definition at line 134 of file HiggsTemplateCrossSections.h.
References eostools::cat(), HTXS::HiggsClassification::errorCode, HTXS::HiggsClassification::higgs, HTXS::HiggsClassification::jets25, HTXS::HiggsClassification::jets30, MakeTLV(), MakeTLVs(), HTXS::HiggsClassification::p4decay_higgs, HTXS::HiggsClassification::p4decay_V, HTXS::HiggsClassification::prodMode, HTXS::HiggsClassification::stage0_cat, HTXS::HiggsClassification::stage1_cat_pTjet25GeV, HTXS::HiggsClassification::stage1_cat_pTjet30GeV, and HTXS::HiggsClassification::V.
Referenced by HTXSRivetProducer::produce().