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 32 of file softrig/PndSoftTriggerTask.h.

Member Typedef Documentation

◆ mapper

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

Definition at line 22 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 60 of file softrig/PndSoftTriggerTask.h.

References SetTagNSigAll(), and SetTagNSigMode().

60 { 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 139 of file softrig/PndSoftTriggerTask.h.

140  {
141  fPhotosMax = maxn;
142  fPhotosThresh = thresh;
143  }

◆ SetAuxNSig()

void PndSoftTriggerTask::SetAuxNSig ( double  nsig)
inline

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

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

◆ SetConfigurationFile()

void PndSoftTriggerTask::SetConfigurationFile ( TString  fname)
inline

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

54 { fCfgFileName = fname; }

◆ SetDstMDiffCut()

void PndSoftTriggerTask::SetDstMDiffCut ( double  cut)
inline

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

References cut.

66 { 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 79 of file softrig/PndSoftTriggerTask.h.

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

80  {
81  fEtaQaMin = min;
82  fEtaQaMax = max;
83  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetEtaSignalParams()

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

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

References SetSignalParamsDefaults().

99  {
100  fEtaMean = mean;
101  fEtaSigma = sigma;
102  }

◆ SetFastSimDefaults()

void PndSoftTriggerTask::SetFastSimDefaults ( )

◆ SetFullSimDefaults()

void PndSoftTriggerTask::SetFullSimDefaults ( )

◆ SetGammaMinE()

void PndSoftTriggerTask::SetGammaMinE ( double  min)
inline

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

References min().

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

◆ SetInitialPidCut()

void PndSoftTriggerTask::SetInitialPidCut ( double  cut)
inline

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

References cut, and SetPidAlgoAll().

109 { fIniPidCut = cut; }

◆ SetKs0QASelection()

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

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

References max(), and min().

75  {
76  fKs0QaMin = min;
77  fKs0QaMax = max;
78  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetKs0SignalParams()

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

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

94  {
95  fKs0Mean = mean;
96  fKs0Sigma = sigma;
97  }

◆ SetPi0QASelection()

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

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

References max(), and min().

70  {
71  fPi0QaMin = min;
72  fPi0QaMax = max;
73  }
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:25
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition: P4_F32vec4.h:24

◆ SetPi0SignalParams()

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

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

89  {
90  fPi0Mean = mean;
91  fPi0Sigma = sigma;
92  }

◆ SetPidAlgoAll()

void PndSoftTriggerTask::SetPidAlgoAll ( TString  algo)

Referenced by SetInitialPidCut().

◆ SetPidAlgoElectron()

void PndSoftTriggerTask::SetPidAlgoElectron ( TString  algo)
inline

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

114 { fAlgoElectron = algo; }

◆ SetPidAlgoKaon()

void PndSoftTriggerTask::SetPidAlgoKaon ( TString  algo)
inline

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

117 { fAlgoKaon = algo; }

◆ SetPidAlgoMuon()

void PndSoftTriggerTask::SetPidAlgoMuon ( TString  algo)
inline

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

115 { fAlgoMuon = algo; }

◆ SetPidAlgoPion()

void PndSoftTriggerTask::SetPidAlgoPion ( TString  algo)
inline

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

116 { fAlgoPion = algo; }

◆ SetPidAlgoProton()

void PndSoftTriggerTask::SetPidAlgoProton ( TString  algo)
inline

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

References SetTagAll(), and SetTagMode().

118 { fAlgoProton = algo; }

◆ SetQAAll()

void PndSoftTriggerTask::SetQAAll ( bool  qa = true)

Referenced by SetQAEvent().

◆ SetQAEta()

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

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

127 { fQAEta = qa; }

◆ SetQAEvent()

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

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

References SetQAAll(), and SetQAMode().

132 { fQAEvent = qa; }

◆ SetQAKs0()

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

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

128 { fQAKs0 = qa; }

◆ SetQAMc()

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

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

129 { fQAMc = qa; }

◆ SetQAMctOnly()

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

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

130 { 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 126 of file softrig/PndSoftTriggerTask.h.

126 { 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 108 of file softrig/PndSoftTriggerTask.h.

References min().

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

◆ SetVerbose()

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

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

References cut, and v.

145 { fVerbose = verb; }

Member Data Documentation

◆ allmax

int PndSoftTriggerTask::allmax
protected

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

◆ chmax

int PndSoftTriggerTask::chmax
protected

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

◆ cntd0

int PndSoftTriggerTask::cntd0
protected

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

◆ cntdpm

int PndSoftTriggerTask::cntdpm
protected

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

◆ cntds

int PndSoftTriggerTask::cntds
protected

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

◆ cntjpsi

int PndSoftTriggerTask::cntjpsi
protected

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

◆ cntlamc

int PndSoftTriggerTask::cntlamc
protected

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

◆ cntphi

int PndSoftTriggerTask::cntphi
protected

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

◆ cntsel

int PndSoftTriggerTask::cntsel
protected

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

◆ evcount

int PndSoftTriggerTask::evcount
protected

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

◆ mcmax

int PndSoftTriggerTask::mcmax
protected

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

◆ neutmax

int PndSoftTriggerTask::neutmax
protected

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


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