Class TreeAlgo¶
Defined in File TreeAlgo.h
Inheritance Relationships¶
Base Type¶
public xAH::Algorithm(Class Algorithm)
Class Documentation¶
-
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
-