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