MET Constructor¶
-
class
METConstructor
: public xAH::Algorithm¶ Public Functions
-
METConstructor
()¶
-
EL::StatusCode
setupJob
(EL::Job &job)¶
-
EL::StatusCode
fileExecute
()¶
-
EL::StatusCode
histInitialize
()¶
-
EL::StatusCode
changeInput
(bool firstFile)¶
-
EL::StatusCode
initialize
()¶
-
EL::StatusCode
execute
()¶
-
EL::StatusCode
postExecute
()¶
-
EL::StatusCode
finalize
()¶
-
EL::StatusCode
histFinalize
()¶
Public Members
-
std::string
m_referenceMETContainer
= "MET_Reference_AntiKt4LCTopo"¶
-
std::string
m_mapName
= "METAssoc_AntiKt4LCTopo"¶
-
std::string
m_coreName
= "MET_Core_AntiKt4LCTopo"¶
-
std::string
m_outputContainer
= "NewRefFinal"¶
-
std::string
m_inputJets
= ""¶
-
std::string
m_inputElectrons
= ""¶
-
std::string
m_inputPhotons
= ""¶
-
std::string
m_inputTaus
= ""¶
-
std::string
m_inputMuons
= ""¶
-
bool
m_doElectronCuts
= false¶
-
bool
m_doPhotonCuts
= false¶
-
bool
m_doTauCuts
= false¶
-
bool
m_doMuonCuts
= false¶
-
bool
m_doMuonEloss
= false¶
-
bool
m_doIsolMuonEloss
= false¶
-
bool
m_doJVTCut
= false¶
-
bool
m_dofJVTCut
= false¶
-
std::string
m_METWorkingPoint
= ""¶ Name of MET Working Point (defines the JetSelection applied in METMaker)
-
std::string
m_fJVTdecorName
= "passFJVT"¶ Name of fJVT decoration.
-
bool
m_doPFlow
= false¶ To turn on p-flow MET calculation set m_doPFlow to true.
-
bool
m_doMuonPFlowBugfix
= false¶ Set DoMuonPFlowBugfix property.
-
bool
m_rebuildUsingTracksInJets
= false¶ Rebuild MET using tracks in calo jets.
-
bool
m_addSoftClusterTerms
= false¶ Include soft cluster terms if rebuilding MET using jet terms (only considered if
m_rebuildUsingTracksInJets
is false)
-
bool
m_calculateSignificance
= false¶ Enable MET significance calculation.
-
bool
m_significanceTreatPUJets
= true¶ Introduce “resolution” for jets with low JVT, if the analysis is sensitive to pileup jets.
-
double
m_significanceSoftTermReso
= 10.0¶ Set soft term resolution.
-
bool
m_runNominal
= true¶ set to false if you want to run met systematics
-
std::string
m_systName
= "All"¶ do not change it, not useful
-
float
m_systVal
= 1.0¶
-
bool
m_writeSystToMetadata
= false¶ Write systematics names to metadata.
-
std::string
m_jetSystematics
= ""¶ Name of jet systematics vector from
JetCalibrator
.
-
std::string
m_eleSystematics
= ""¶ Name of electron systematics vector from
ElectronCalibrator
.
-
std::string
m_muonSystematics
= ""¶ Name of muon systematics vector from
MuonCalibrator
.
-
std::string
m_tauSystematics
= ""¶ Name of tau systematics vector from
TauCalibrator
.
-
std::string
m_phoSystematics
= ""¶ Name of photon systematics vector from
PhotonCalibrator
.
-
std::string
m_outputAlgoSystNames
= ""¶
Private Members
-
asg::AnaToolHandle<IMETMaker>
m_metmaker_handle
= {"met::METMaker/METMaker", }¶
-
asg::AnaToolHandle<IMETSystematicsTool>
m_metSyst_handle
= {"met::METSystematicsTool/METSystematicsTool", }¶
-
asg::AnaToolHandle<IMETSignificance>
m_metSignificance_handle
= {"met::METSignificance/METSignificance", }¶
-
asg::AnaToolHandle<TauAnalysisTools::ITauSelectionTool>
m_tauSelTool_handle
= {"TauAnalysisTools::TauSelectionTool/TauSelectionTool", }¶
-
std::vector<CP::SystematicSet>
m_sysList
¶
-
int
m_numEvent
¶
-