Class TruthSelector¶
Defined in File TruthSelector.h
Inheritance Relationships¶
Base Type¶
public xAH::Algorithm(Class Algorithm)
Class Documentation¶
-
class
TruthSelector: public xAH::Algorithm Public Functions
-
TruthSelector()
-
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()
-
bool
executeSelection(const xAOD::TruthParticleContainer *inTruthParts, float mcEvtWeight, bool count, std::string outContainerName)
-
int
PassCuts(const xAOD::TruthParticle *truthPart)
Public Members
-
bool
m_useCutFlow= true
-
std::string
m_inContainerName= "" input container name
-
std::string
m_outContainerName= "" output container name
-
std::string
m_decor= "passSel" The decoration key written to passing objects.
-
bool
m_decorateSelectedObjects= true decorate selected objects? defaul passSel
-
bool
m_createSelectedContainer= false fill using SG::VIEW_ELEMENTS to be light weight
-
int
m_nToProcess= -1 look at n objects
-
int
m_pass_min= -1 minimum number of objects passing cuts
-
int
m_pass_max= -1 maximum number of objects passing cuts
-
float
m_pT_max= 1e8 require pT < pt_max
-
float
m_pT_min= 1e8 require pT > pt_min
-
float
m_eta_max= 1e8 require eta < eta_max
-
float
m_eta_min= 1e8 require eta > eta_max
-
float
m_mass_max= 1e8 require mass < mass_max
-
float
m_mass_min= 1e8 require mass > mass_max
-
float
m_rapidity_max= 1e8 require rapidity < rapidity_max
-
float
m_rapidity_min= 1e8 require rapidity > rapidity_min
-
unsigned int
m_type= 1000 require classifierParticleType == type (defined by TruthClassifier: https://gitlab.cern.ch/atlas/athena/blob/21.2/PhysicsAnalysis/MCTruthClassifier/MCTruthClassifier/MCTruthClassifierDefs.h)
-
std::string
m_typeOptions require classifierParticleType to match any of the “|” separated type values (e.g. “1|2|3|4”)
-
unsigned int
m_origin= 1000 require classifierParticleOrigin == origin (defined by TruthClassifier: https://gitlab.cern.ch/atlas/athena/blob/21.2/PhysicsAnalysis/MCTruthClassifier/MCTruthClassifier/MCTruthClassifierDefs.h)
-
std::string
m_originOptions require classifierParticleOrigin to match any of the “|” separated origin values (e.g. “10|12|13”)
-
float
m_pT_dressed_min= 1e8 require pt_dressed > pt_dressed_min
-
float
m_eta_dressed_min= 1e8 require eta_dressed > eta_dressed_min
-
float
m_eta_dressed_max= 1e8 require eta_dressed > eta_dressed_max
-