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_rebuildUsingTracksInJetsis 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¶
-