Tree Maker Algorithm¶
-
class
TreeAlgo
: public xAH::Algorithm¶ Public Functions
-
TreeAlgo
()¶
-
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
()¶
-
HelpTreeBase *
createTree
(xAOD::TEvent *event, TTree *tree, TFile *file, const float units, bool debug, xAOD::TStore *store)¶
Public Members
-
bool
m_outHistDir
= false¶
-
std::string
m_evtDetailStr
= ""¶
-
std::string
m_trigDetailStr
= ""¶
-
std::string
m_muDetailStr
= ""¶
-
std::string
m_elDetailStr
= ""¶
-
std::string
m_jetDetailStr
= ""¶
-
std::string
m_trigJetDetailStr
= ""¶
-
std::string
m_truthJetDetailStr
= ""¶
-
std::string
m_fatJetDetailStr
= ""¶
-
std::string
m_truthFatJetDetailStr
= ""¶
-
std::string
m_tauDetailStr
= ""¶
-
std::string
m_METDetailStr
= ""¶
-
std::string
m_METReferenceDetailStr
= ""¶
-
std::string
m_photonDetailStr
= ""¶
-
std::string
m_clusterDetailStr
= ""¶
-
std::string
m_truthParticlesDetailStr
= ""¶
-
std::string
m_trackParticlesDetailStr
= ""¶
-
std::string
m_vertexDetailStr
= ""¶
-
std::string
m_evtContainerName
= ""¶
-
std::string
m_muContainerName
= ""¶
-
std::string
m_elContainerName
= ""¶
-
std::string
m_jetContainerName
= ""¶
-
std::string
m_jetBranchName
= "jet"¶
-
std::string
m_truthJetContainerName
= ""¶
-
std::string
m_truthJetBranchName
= "truthJet"¶
-
std::string
m_trigJetContainerName
= ""¶
-
std::string
m_trigJetBranchName
= "trigJet"¶
-
std::string
m_fatJetContainerName
= ""¶
-
std::string
m_fatJetBranchName
= ""¶
-
std::string
m_truthFatJetContainerName
= ""¶
-
std::string
m_truthFatJetBranchName
= "truth_fatjet"¶
-
std::string
m_tauContainerName
= ""¶
-
std::string
m_METContainerName
= ""¶
-
std::string
m_METReferenceContainerName
= ""¶
-
std::string
m_photonContainerName
= ""¶
-
std::string
m_clusterContainerName
= ""¶
-
std::string
m_clusterBranchName
= "CaloCalTopoClusters"¶
-
std::string
m_truthParticlesContainerName
= ""¶
-
std::string
m_truthParticlesBranchName
= "xAH_truth"¶
-
std::string
m_trackParticlesContainerName
= ""¶
-
std::string
m_l1JetContainerName
= ""¶
-
std::string
m_l1JetBranchName
= "L1Jet"¶
-
std::string
m_vertexBranchName
= "vertex"¶
-
bool
m_sortL1Jets
= false¶
-
bool
m_retrievePV
= true¶
-
std::string
m_muSystsVec
= ""¶
-
std::string
m_elSystsVec
= ""¶
-
std::string
m_tauSystsVec
= ""¶
-
std::string
m_jetSystsVec
= ""¶
-
std::string
m_photonSystsVec
= ""¶
-
std::string
m_fatJetSystsVec
= ""¶
-
std::string
m_metSystsVec
= ""¶
-
float
m_units
= 1e3¶ unit conversion from MeV, default is GeV
-
int
m_autoFlush
= 0¶ Set to a large negative number, such as -1000000, to ensure that the tree flushes memory after a reasonable amount of time. Otherwise, jobs with a lot of systematics use too much memory.
Protected Attributes
-
std::vector<std::string>
m_jetDetails
¶
-
std::vector<std::string>
m_trigJetDetails
¶
-
std::vector<std::string>
m_fatJetDetails
¶
-
std::vector<std::string>
m_jetContainers
¶
-
std::vector<std::string>
m_truthJetContainers
¶
-
std::vector<std::string>
m_trigJetContainers
¶
-
std::vector<std::string>
m_fatJetContainers
¶
-
std::vector<std::string>
m_l1JetContainers
¶
-
std::vector<std::string>
m_vertexContainers
¶
-
std::vector<std::string>
m_truthParticlesContainers
¶
-
std::vector<std::string>
m_jetBranches
¶
-
std::vector<std::string>
m_truthJetBranches
¶
-
std::vector<std::string>
m_trigJetBranches
¶
-
std::vector<std::string>
m_fatJetBranches
¶
-
std::vector<std::string>
m_l1JetBranches
¶
-
std::vector<std::string>
m_vertexBranches
¶
-
std::vector<std::string>
m_truthParticlesBranches
¶
-
std::vector<std::string>
m_clusterDetails
¶
-
std::vector<std::string>
m_clusterContainers
¶
-
std::vector<std::string>
m_clusterBranches
¶
-
std::vector<std::string>
m_vertexDetails
¶
-
std::map<std::string, HelpTreeBase *>
m_trees
¶
-