PandaRoot
PndSoftTriggerTask Class Reference

#include <PndSoftTriggerTask.h>

Inheritance diagram for PndSoftTriggerTask:

Public Types

typedef std::map< Int_t, Float_t > mapper
 

Public Member Functions

 PndSoftTriggerTask (double pmom, int mode=0, int runnum=0, TString trigfilename="")
 
 ~PndSoftTriggerTask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetFastSimDefaults ()
 
void SetFullSimDefaults ()
 
void SetConfigurationFile (TString fname)
 
void ApplyFullSelection (int selmode=1)
 
void SetTagNSigMode (int mode, double nsig)
 
void SetTagNSigAll (double nsig)
 
void SetAuxNSig (double nsig)
 
void SetDstMDiffCut (double cut)
 
void SetPi0QASelection (double min, double max)
 
void SetKs0QASelection (double min, double max)
 
void SetEtaQASelection (double min, double max)
 
void SetQASelectionDefaults ()
 
void SetPi0SignalParams (double mean, double sigma)
 
void SetKs0SignalParams (double mean, double sigma)
 
void SetEtaSignalParams (double mean, double sigma)
 
void SetSignalParamsDefaults ()
 
void SetGammaMinE (double min)
 
void SetTrackMinP (double min)
 
void SetInitialPidCut (double cut)
 
void SetPidAlgoAll (TString algo)
 
void SetPidAlgoElectron (TString algo)
 
void SetPidAlgoMuon (TString algo)
 
void SetPidAlgoPion (TString algo)
 
void SetPidAlgoKaon (TString algo)
 
void SetPidAlgoProton (TString algo)
 
void SetTagAll (bool tag=true)
 
void SetTagMode (int mode, bool tag=true)
 
void SetQAPi0 (bool qa=true)
 
void SetQAEta (bool qa=true)
 
void SetQAKs0 (bool qa=true)
 
void SetQAMc (bool qa=true)
 
void SetQAMctOnly (bool qa=true)
 
void SetQAEvent (bool qa=true)
 
void SetQAAll (bool qa=true)
 
void SetQAMode (int mode, bool qa=true)
 
void McMatchAllowPhotos (int maxn=1, double thresh=0.05)
 
void SetVerbose (int verb=10)
 
 PndSoftTriggerTask ()
 
 ~PndSoftTriggerTask ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 

Protected Attributes

int evcount
 
int chmax
 
int neutmax
 
int mcmax
 
int allmax
 
int cntsel
 
int cntjpsi
 
int cntd0
 
int cntdpm
 
int cntds
 
int cntphi
 
int cntlamc
 

Detailed Description

Definition at line 44 of file softrig/PndSoftTriggerTask.h.

Member Typedef Documentation

◆ mapper

typedef std::map<Int_t, Float_t> PndSoftTriggerTask::mapper

Definition at line 34 of file tutorials/anatask/PndSoftTriggerTask.h.

Constructor & Destructor Documentation

◆ PndSoftTriggerTask() [1/2]

PndSoftTriggerTask::PndSoftTriggerTask ( double  pmom,
int  mode = 0,
int  runnum = 0,
TString  trigfilename = "" 
)

◆ ~PndSoftTriggerTask() [1/2]

PndSoftTriggerTask::~PndSoftTriggerTask ( )

◆ PndSoftTriggerTask() [2/2]

PndSoftTriggerTask::PndSoftTriggerTask ( )

Default constructor

◆ ~PndSoftTriggerTask() [2/2]

PndSoftTriggerTask::~PndSoftTriggerTask ( )

Destructor

Member Function Documentation

◆ ApplyFullSelection()

void PndSoftTriggerTask::ApplyFullSelection ( int  selmode = 1)
inline

Definition at line 72 of file softrig/PndSoftTriggerTask.h.

References SetTagNSigAll(), and SetTagNSigMode().

72 { fApplyFullSelection = selmode; }

◆ Exec() [1/2]

virtual void PndSoftTriggerTask::Exec ( Option_t *  opt)
virtual

Virtual method Exec

◆ Exec() [2/2]

virtual void PndSoftTriggerTask::Exec ( Option_t *  opt)
virtual

◆ Finish() [1/2]

virtual void PndSoftTriggerTask::Finish ( )
virtual

◆ Finish() [2/2]

virtual void PndSoftTriggerTask::Finish ( )
virtual

◆ Init() [1/2]

virtual InitStatus PndSoftTriggerTask::Init ( )
virtual

Virtual method Init

◆ Init() [2/2]

virtual InitStatus PndSoftTriggerTask::Init ( )
virtual

◆ McMatchAllowPhotos()

void PndSoftTriggerTask::McMatchAllowPhotos ( int  maxn = 1,
double  thresh = 0.05 
)
inline

Definition at line 151 of file softrig/PndSoftTriggerTask.h.

152  {
153  fPhotosMax = maxn;
154  fPhotosThresh = thresh;
155  }

◆ SetAuxNSig()

void PndSoftTriggerTask::SetAuxNSig ( double  nsig)
inline

Definition at line 77 of file softrig/PndSoftTriggerTask.h.

77 { fNsigAux = nsig; } // n sigma cut for KS, pi0, eta

◆ SetConfigurationFile()

void PndSoftTriggerTask::SetConfigurationFile ( TString  fname)
inline

Definition at line 66 of file softrig/PndSoftTriggerTask.h.

66 { fCfgFileName = fname; }

◆ SetDstMDiffCut()

void PndSoftTriggerTask::SetDstMDiffCut ( double  cut)
inline

Definition at line 78 of file softrig/PndSoftTriggerTask.h.

References cut.

78 { fDstMDiffCut = cut; } // cut on delta M(D*, D); default = 10. GeV/c^2

◆ SetEtaQASelection()

void PndSoftTriggerTask::SetEtaQASelection ( double  min,
double  max 
)
inline

Definition at line 91 of file softrig/PndSoftTriggerTask.h.

References max(), min(), and SetQASelectionDefaults().

92  {
93  fEtaQaMin = min;
94  fEtaQaMax = max;
95  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:37
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:36

◆ SetEtaSignalParams()

void PndSoftTriggerTask::SetEtaSignalParams ( double  mean,
double  sigma 
)
inline

Definition at line 110 of file softrig/PndSoftTriggerTask.h.

References SetSignalParamsDefaults().

111  {
112  fEtaMean = mean;
113  fEtaSigma = sigma;
114  }

◆ SetFastSimDefaults()

void PndSoftTriggerTask::SetFastSimDefaults ( )

◆ SetFullSimDefaults()

void PndSoftTriggerTask::SetFullSimDefaults ( )

◆ SetGammaMinE()

void PndSoftTriggerTask::SetGammaMinE ( double  min)
inline

Definition at line 119 of file softrig/PndSoftTriggerTask.h.

References min().

119 { fGammaMinE = min; }
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:36

◆ SetInitialPidCut()

void PndSoftTriggerTask::SetInitialPidCut ( double  cut)
inline

Definition at line 121 of file softrig/PndSoftTriggerTask.h.

References cut, and SetPidAlgoAll().

121 { fIniPidCut = cut; }

◆ SetKs0QASelection()

void PndSoftTriggerTask::SetKs0QASelection ( double  min,
double  max 
)
inline

Definition at line 86 of file softrig/PndSoftTriggerTask.h.

References max(), and min().

87  {
88  fKs0QaMin = min;
89  fKs0QaMax = max;
90  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:37
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:36

◆ SetKs0SignalParams()

void PndSoftTriggerTask::SetKs0SignalParams ( double  mean,
double  sigma 
)
inline

Definition at line 105 of file softrig/PndSoftTriggerTask.h.

106  {
107  fKs0Mean = mean;
108  fKs0Sigma = sigma;
109  }

◆ SetPi0QASelection()

void PndSoftTriggerTask::SetPi0QASelection ( double  min,
double  max 
)
inline

Definition at line 81 of file softrig/PndSoftTriggerTask.h.

References max(), and min().

82  {
83  fPi0QaMin = min;
84  fPi0QaMax = max;
85  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:37
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:36

◆ SetPi0SignalParams()

void PndSoftTriggerTask::SetPi0SignalParams ( double  mean,
double  sigma 
)
inline

Definition at line 100 of file softrig/PndSoftTriggerTask.h.

101  {
102  fPi0Mean = mean;
103  fPi0Sigma = sigma;
104  }

◆ SetPidAlgoAll()

void PndSoftTriggerTask::SetPidAlgoAll ( TString  algo)

Referenced by SetInitialPidCut().

◆ SetPidAlgoElectron()

void PndSoftTriggerTask::SetPidAlgoElectron ( TString  algo)
inline

Definition at line 126 of file softrig/PndSoftTriggerTask.h.

126 { fAlgoElectron = algo; }

◆ SetPidAlgoKaon()

void PndSoftTriggerTask::SetPidAlgoKaon ( TString  algo)
inline

Definition at line 129 of file softrig/PndSoftTriggerTask.h.

129 { fAlgoKaon = algo; }

◆ SetPidAlgoMuon()

void PndSoftTriggerTask::SetPidAlgoMuon ( TString  algo)
inline

Definition at line 127 of file softrig/PndSoftTriggerTask.h.

127 { fAlgoMuon = algo; }

◆ SetPidAlgoPion()

void PndSoftTriggerTask::SetPidAlgoPion ( TString  algo)
inline

Definition at line 128 of file softrig/PndSoftTriggerTask.h.

128 { fAlgoPion = algo; }

◆ SetPidAlgoProton()

void PndSoftTriggerTask::SetPidAlgoProton ( TString  algo)
inline

Definition at line 130 of file softrig/PndSoftTriggerTask.h.

References SetTagAll(), and SetTagMode().

130 { fAlgoProton = algo; }

◆ SetQAAll()

void PndSoftTriggerTask::SetQAAll ( bool  qa = true)

Referenced by SetQAEvent().

◆ SetQAEta()

void PndSoftTriggerTask::SetQAEta ( bool  qa = true)
inline

Definition at line 139 of file softrig/PndSoftTriggerTask.h.

139 { fQAEta = qa; }

◆ SetQAEvent()

void PndSoftTriggerTask::SetQAEvent ( bool  qa = true)
inline

Definition at line 144 of file softrig/PndSoftTriggerTask.h.

References SetQAAll(), and SetQAMode().

144 { fQAEvent = qa; }

◆ SetQAKs0()

void PndSoftTriggerTask::SetQAKs0 ( bool  qa = true)
inline

Definition at line 140 of file softrig/PndSoftTriggerTask.h.

140 { fQAKs0 = qa; }

◆ SetQAMc()

void PndSoftTriggerTask::SetQAMc ( bool  qa = true)
inline

Definition at line 141 of file softrig/PndSoftTriggerTask.h.

141 { fQAMc = qa; }

◆ SetQAMctOnly()

void PndSoftTriggerTask::SetQAMctOnly ( bool  qa = true)
inline

Definition at line 142 of file softrig/PndSoftTriggerTask.h.

142 { fQAMctOnly = qa; }

◆ SetQAMode()

void PndSoftTriggerTask::SetQAMode ( int  mode,
bool  qa = true 
)

Referenced by SetQAEvent().

◆ SetQAPi0()

void PndSoftTriggerTask::SetQAPi0 ( bool  qa = true)
inline

Definition at line 138 of file softrig/PndSoftTriggerTask.h.

138 { fQAPi0 = qa; }

◆ SetQASelectionDefaults()

void PndSoftTriggerTask::SetQASelectionDefaults ( )

Referenced by SetEtaQASelection().

◆ SetSignalParamsDefaults()

void PndSoftTriggerTask::SetSignalParamsDefaults ( )

Referenced by SetEtaSignalParams().

◆ SetTagAll()

void PndSoftTriggerTask::SetTagAll ( bool  tag = true)

Referenced by SetPidAlgoProton().

◆ SetTagMode()

void PndSoftTriggerTask::SetTagMode ( int  mode,
bool  tag = true 
)

Referenced by SetPidAlgoProton().

◆ SetTagNSigAll()

void PndSoftTriggerTask::SetTagNSigAll ( double  nsig)

Referenced by ApplyFullSelection().

◆ SetTagNSigMode()

void PndSoftTriggerTask::SetTagNSigMode ( int  mode,
double  nsig 
)

Referenced by ApplyFullSelection().

◆ SetTrackMinP()

void PndSoftTriggerTask::SetTrackMinP ( double  min)
inline

Definition at line 120 of file softrig/PndSoftTriggerTask.h.

References min().

120 { fTrackMinP = min; }
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:36

◆ SetVerbose()

void PndSoftTriggerTask::SetVerbose ( int  verb = 10)
inline

Definition at line 157 of file softrig/PndSoftTriggerTask.h.

References cut, and v.

157 { fVerbose = verb; }

Member Data Documentation

◆ allmax

int PndSoftTriggerTask::allmax
protected

Definition at line 53 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ chmax

int PndSoftTriggerTask::chmax
protected

Definition at line 53 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntd0

int PndSoftTriggerTask::cntd0
protected

Definition at line 59 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntdpm

int PndSoftTriggerTask::cntdpm
protected

Definition at line 60 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntds

int PndSoftTriggerTask::cntds
protected

Definition at line 61 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntjpsi

int PndSoftTriggerTask::cntjpsi
protected

Definition at line 58 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntlamc

int PndSoftTriggerTask::cntlamc
protected

Definition at line 63 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntphi

int PndSoftTriggerTask::cntphi
protected

Definition at line 62 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ cntsel

int PndSoftTriggerTask::cntsel
protected

Definition at line 56 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ evcount

int PndSoftTriggerTask::evcount
protected

Definition at line 52 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ mcmax

int PndSoftTriggerTask::mcmax
protected

Definition at line 53 of file tutorials/anatask/PndSoftTriggerTask.h.

◆ neutmax

int PndSoftTriggerTask::neutmax
protected

Definition at line 53 of file tutorials/anatask/PndSoftTriggerTask.h.


The documentation for this class was generated from the following file: