1 #ifndef SimDataFormats_GeneratorProducts_HiggsTemplateCrossSections_h 2 #define SimDataFormats_GeneratorProducts_HiggsTemplateCrossSections_h 96 typedef std::vector<TLV>
TLVs;
101 template <
class Vvec4>
133 template <
class category>
136 cat.
prodMode = htxs_cat_rivet.prodMode;
137 cat.
errorCode = htxs_cat_rivet.errorCode;
156 int P = (
int)(stage1 / 100);
157 int F = (
int)(stage1 % 100);
165 return (49 + 2*(tH-1) +fwdH);
170 std::vector<int> pMode_offset = {0,0,13,19,25};
171 if (P==2)
return (F + pMode_offset[prodMode]);
175 std::vector<int> catP_offset = {0,1,0,31,36,41,45,47};
176 return (F + catP_offset[P]);
189 int P = (
int)(stage1 / 100);
190 int F = (
int)(stage1 % 100);
191 std::vector<int>
offset{0,1,13,19,24,29,33,35,37,39};
202 #ifdef RIVET_Particle_HH 215 Rivet::Particle higgs;
219 Rivet::FourMomentum p4decay_higgs;
221 Rivet::FourMomentum p4decay_V;
223 Rivet::Jets jets25, jets30;
failed to identify associated vector boson
ErrorCode
Error code: whether the classification was successful or failed.
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< double > > XYZTLorentzVectorD
Lorentz vector with cylindrical internal representation using pseudorapidity.
successful classification
failed to identify Higgs boson decay products
HTXS::Stage1::Category stage1_cat_pTjet25GeV
HiggsProdMode
Higgs production modes, corresponding to input sample.
HTXS::Stage0::Category stage0_cat
failed momentum conservation
int HTXSstage1_to_HTXSstage1FineIndex(HTXS::Stage1::Category stage1, HiggsProdMode prodMode, tH_type tH)
tH_type
Additional identifier flag for TH production modes.
int HTXSstage1_to_index(HTXS::Stage1::Category stage1)
Higgs Template Cross Section namespace.
failed to identify associated vector boson decay products
TLV MakeTLV(vec4 const p)
math::XYZTLorentzVectorD TLV
HTXS::Stage1::Category stage1_cat_pTjet30GeV
failed to identify Higgs boson
HTXS::HiggsProdMode prodMode
failed to identify hard scatter vertex
std::pair< OmniClusterRef, TrackingParticleRef > P
HTXS::HiggsClassification Rivet2Root(category const &htxs_cat_rivet)
HTXS::ErrorCode errorCode
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
TLVs MakeTLVs(Vvec4 const &rivet_jets)
production mode not defined
failed to identify top decay