Class JetInfoSwitch¶
Defined in File HelperClasses.h
Inheritance Relationships¶
Base Type¶
public HelperClasses::IParticleInfoSwitch
(Class IParticleInfoSwitch)
Class Documentation¶
-
class
JetInfoSwitch
: public HelperClasses::IParticleInfoSwitch The
HelperClasses::IParticleInfoSwitch
class for Jet Information.Parameter
Pattern
Match
m_noMultiplicity
noMultiplicity
exact
m_kinematic
kinematic
exact
m_trigger
trigger
exact
m_substructure
substructure
exact
m_ntrimsubjets
ntrimsubjets
exact
m_bosonCount
bosonCount
exact
m_VTags
VTags
exact
m_rapidity
rapidity
exact
m_clean
clean
exact
m_cleanLight
cleanLight
exact
m_cleanTrig
cleanTrig
exact
m_timing
timing
exact
m_energy
energy
exact
m_energyLight
energyLight
exact
m_scales
scales
exact
m_constscaleEta
constscaleEta
exact
m_detectorEta
detectorEta
exact
m_resolution
resolution
exact
m_truth
truth
exact
m_truthDetails
truth_details
exact
m_layer
layer
exact
m_trackPV
trackPV
exact
m_trackAll
trackAll
exact
m_jvt
JVT
exact
m_sfJVTName
sfJVT
partial
m_sffJVTName
sffJVT
partial
m_allTrack
allTrack
exact
m_allTrackPVSel
allTrackPVSel
exact
m_allTrackDetail
allTrackDetail
exact
m_constituent
constituent
exact
m_constituentAll
constituentAll
exact
m_flavorTag
flavorTag
exact
m_flavorTagHLT
flavorTagHLT
exact
m_sfFTagFix
sfFTagFix
partial
m_sfFTagFlt
sfFTagFlt
partial
m_sfFTagHyb
sfFTagHyb
partial
m_jetBTag
jetBTag
partial
m_area
area
exact
m_JVC
JVC
exact
m_tracksInJet
tracksInJet
partial
m_trackJetName
trackJetName
partial
m_hltVtxComp
hltVtxComp
exact
m_onlineBS
onlineBS
exact
m_onlineBSTool
onlineBSTool
exact
m_charge
charge
exact
m_passSel
passSel
exact
m_passOR
passOR
exact
m_vsLumiBlock
vsLumiBlock
exact
m_vsActualMu
vsActualMu
exact
m_lumiB_runN
lumiB_runN
exact
m_byAverageMu
byAverageMu
exact
m_byEta
byEta
exact
m_etaPhiMap
etaPhiMap
exact
m_muonCorrection
muonCorrection
exact
Note
sfJVT
requires a working point after it, for example:m_configStr = "... sfJVTMedium ..."
jetBTag
expects the formatjetBTag_tagger_type_AABB..MM..YY.ZZ
. This will create a vector of working points (AA, BB, CC, …, ZZ) associated with that tagger. Several entries can be given. For example:m_configStr = "... jetBTag_MV2c10_FixedCutBEff_60707785 ..."
will define
std::map<std::vector<std::pair<std::string,uint>>> m_jetBTag["MV2c10"] = {std::make_pair("FixedCutBEff",60), std::make_pair("FixedCutBEff",70) ,std::make_pair("FixedCutBEff",77), std::make_pair("FixedCutBEff",85)}
.trackJetName
expects one or more track jet container names separated by an underscore. For example, the stringtrackJetName_GhostAntiKt2TrackJet_GhostVR30Rmax4Rmin02TrackJet
will set the attriubtem_trackJetNames
to{"GhostAntiKt2TrackJet", "GhostVR30Rmax4Rmin02TrackJet"}
.Public Members
-
bool
m_trigger
¶
-
bool
m_substructure
¶
-
bool
m_ntrimsubjets
¶
-
bool
m_bosonCount
¶
-
bool
m_VTags
¶
-
bool
m_rapidity
¶
-
bool
m_clean
¶
-
bool
m_cleanLight
¶
-
bool
m_cleanTrig
¶
-
bool
m_timing
¶
-
bool
m_energy
¶
-
bool
m_energyLight
¶
-
bool
m_scales
¶
-
bool
m_constscaleEta
¶
-
bool
m_detectorEta
¶
-
bool
m_resolution
¶
-
bool
m_truth
¶
-
bool
m_truthDetails
¶
-
bool
m_layer
¶
-
bool
m_trackPV
¶
-
bool
m_trackAll
¶
-
bool
m_jvt
¶
-
bool
m_allTrack
¶
-
bool
m_allTrackDetail
¶
-
bool
m_allTrackPVSel
¶
-
bool
m_constituent
¶
-
bool
m_constituentAll
¶
-
bool
m_flavorTag
¶
-
bool
m_flavorTagHLT
¶
-
bool
m_btag_jettrk
¶
-
bool
m_jetFitterDetails
¶
-
bool
m_svDetails
¶
-
bool
m_ipDetails
¶
-
bool
m_tracksInJet
¶
-
bool
m_hltVtxComp
¶
-
bool
m_onlineBS
¶
-
bool
m_onlineBSTool
¶
-
bool
m_charge
¶
-
bool
m_passSel
¶
-
bool
m_passOR
¶
-
bool
m_etaPhiMap
¶
-
bool
m_vsLumiBlock
¶
-
bool
m_vsActualMu
¶
-
bool
m_lumiB_runN
¶
-
bool
m_byEta
¶
-
bool
m_byAverageMu
¶
-
bool
m_area
¶
-
bool
m_JVC
¶
-
bool
m_muonCorrection
¶
-
std::string
m_trackName
¶
-
std::vector<std::string>
m_trackJetNames
¶
-
std::string
m_sfJVTName
¶
-
std::string
m_sffJVTName
¶
-
std::map<std::string, std::vector<std::pair<std::string, uint>>>
m_jetBTag
¶
-
std::vector<std::string>
m_jetBTagCts
¶
Protected Functions
-
void
initialize
()¶
-
bool