PndParticleRequirements

class PndParticleRequirements

Author

T.Stockmanns t.stockmanns@fz-juelich.de Data class

Public Functions

PndParticleRequirements()

Default constructor

virtual ~PndParticleRequirements()

Destructor

void Print(std::ostream &out = std::cout)

Output to screen

std::string ShortRequirementsAsString()
void Init()
inline void SetMinDecayTime(Double_t val)

Setters

inline void SetMaxDecayTime(Double_t val)
inline void SetPIDMothers(std::vector<int> val)
inline void SetPIDDaughters(std::vector<int> val)
inline void SetPID(int val)
inline void SetStage(int val)
inline void SetMinTrackingPoints(int val)
inline void AddMaxMomentumDifference(int branchType, TVector2 val)
inline void AddTypeRequirements(int branchType, int howOftenSeen)
void SetCheckTracking(TString barrelPrefix, TString forwardPrefix, TString particlePropagatorName)
inline void SetCheckPid(TString algorithms, double minProb)
void SetCheckNeutral()
int GetNRequirements()
inline int GetPdgCode() const
inline std::vector<int> GetMothers() const
inline std::vector<int> GetDaughters() const
inline int GetStage() const
inline std::map<int, TVector2> GetMomentumDifference() const
inline std::map<int, int> GetTypeCount() const
inline Double_t GetMinDecayTime() const
inline Double_t GetMaxDecayTime() const
inline int GetMinTrackingPoints() const
inline bool GetCheckTracking() const
inline bool GetCheckNeutral() const
inline bool GetCheckPid() const
PndPidProbability GetPidProbability(PndMCTrackInfo &info)
std::vector<int> CheckTrack(PndMCTrackInfo &info)
inline void Found()
inline void ClearFound()
inline bool GetFound() const

Friends

inline friend std::ostream &operator<<(std::ostream &out, PndParticleRequirements &track)