PandaRoot
PndSoftTriggerLine Class Reference

#include <PndSoftTriggerLine.h>

Public Member Functions

 PndSoftTriggerLine ()
 
 PndSoftTriggerLine (int mode, TString name, TString dec, TString pre, TString ntpname)
 
 ~PndSoftTriggerLine ()
 
void Init ()
 
void Print ()
 
void SetModeCode (int mode)
 
void SetName (TString name)
 
void SetDecay (TString dec)
 
void SetPrefix (TString pre)
 
void SetNtupleName (TString ntp)
 
void SetWriteQA (bool qa=true)
 
void SetTagActive (bool ac=true)
 
void SetQAMassWindow (double min, double max)
 
void SetMeanSigma (double mean, double sig)
 
void SetThreshold (double thr)
 
void SetTagNSig (double nsig)
 
void SetNTagged (int n)
 
int GetModeCode ()
 
TString GetName ()
 
TString GetDecay ()
 
TString GetPrefix ()
 
TString GetNTupleName ()
 
bool GetWriteQA ()
 
bool GetTagActive ()
 
bool GetCC ()
 
bool GetAuxNeeded ()
 
double GetQAMassMin ()
 
double GetQAMassMax ()
 
double GetMean ()
 
double GetSigma ()
 
double GetThreshold ()
 
double GetTagNSig ()
 
int GetNTagged ()
 
int GetMotherPdg ()
 
int GetDaughterPdg (int idx)
 
int GetNDaughters ()
 
RhoMassParticleSelectorGetQASelector ()
 
RhoMassParticleSelectorGetSelector ()
 
RhoTupleGetRhoTuple ()
 

Detailed Description

Definition at line 31 of file PndSoftTriggerLine.h.

Constructor & Destructor Documentation

◆ PndSoftTriggerLine() [1/2]

PndSoftTriggerLine::PndSoftTriggerLine ( )

◆ PndSoftTriggerLine() [2/2]

PndSoftTriggerLine::PndSoftTriggerLine ( int  mode,
TString  name,
TString  dec,
TString  pre,
TString  ntpname 
)

◆ ~PndSoftTriggerLine()

PndSoftTriggerLine::~PndSoftTriggerLine ( )

Member Function Documentation

◆ GetAuxNeeded()

bool PndSoftTriggerLine::GetAuxNeeded ( )
inline

Definition at line 83 of file PndSoftTriggerLine.h.

83 { return fAux; }

◆ GetCC()

bool PndSoftTriggerLine::GetCC ( )
inline

Definition at line 82 of file PndSoftTriggerLine.h.

82 { return fCC; }

◆ GetDaughterPdg()

int PndSoftTriggerLine::GetDaughterPdg ( int  idx)
inline

Definition at line 100 of file PndSoftTriggerLine.h.

101  {
102  if ((int)fPdgList.size() > idx + 1)
103  return fPdgList[idx + 1];
104  return -1;
105  }

◆ GetDecay()

TString PndSoftTriggerLine::GetDecay ( )
inline

Definition at line 76 of file PndSoftTriggerLine.h.

76 { return fDecay; }

◆ GetMean()

double PndSoftTriggerLine::GetMean ( )
inline

Definition at line 87 of file PndSoftTriggerLine.h.

87 { return fMean; }

◆ GetModeCode()

int PndSoftTriggerLine::GetModeCode ( )
inline

Definition at line 74 of file PndSoftTriggerLine.h.

74 { return fMode; }

◆ GetMotherPdg()

int PndSoftTriggerLine::GetMotherPdg ( )
inline

Definition at line 94 of file PndSoftTriggerLine.h.

95  {
96  if (fPdgList.size() > 0)
97  return fPdgList[0];
98  return -1;
99  }

◆ GetName()

TString PndSoftTriggerLine::GetName ( )
inline

Definition at line 75 of file PndSoftTriggerLine.h.

75 { return fName; }

◆ GetNDaughters()

int PndSoftTriggerLine::GetNDaughters ( )
inline

Definition at line 106 of file PndSoftTriggerLine.h.

106 { return fPdgList.size() - 1; }

◆ GetNTagged()

int PndSoftTriggerLine::GetNTagged ( )
inline

Definition at line 92 of file PndSoftTriggerLine.h.

92 { return fNTagged; }

◆ GetNTupleName()

TString PndSoftTriggerLine::GetNTupleName ( )
inline

Definition at line 78 of file PndSoftTriggerLine.h.

78 { return fNTupleName; }

◆ GetPrefix()

TString PndSoftTriggerLine::GetPrefix ( )
inline

Definition at line 77 of file PndSoftTriggerLine.h.

77 { return fPrefix; }

◆ GetQAMassMax()

double PndSoftTriggerLine::GetQAMassMax ( )
inline

Definition at line 86 of file PndSoftTriggerLine.h.

86 { return fQAMassMax; }

◆ GetQAMassMin()

double PndSoftTriggerLine::GetQAMassMin ( )
inline

Definition at line 85 of file PndSoftTriggerLine.h.

85 { return fQAMassMin; }

◆ GetQASelector()

RhoMassParticleSelector* PndSoftTriggerLine::GetQASelector ( )
inline

Definition at line 108 of file PndSoftTriggerLine.h.

108 { return fQASelector; }

◆ GetRhoTuple()

RhoTuple* PndSoftTriggerLine::GetRhoTuple ( )
inline

Definition at line 110 of file PndSoftTriggerLine.h.

References m.

110 { return fNTuple; }

◆ GetSelector()

RhoMassParticleSelector* PndSoftTriggerLine::GetSelector ( )
inline

Definition at line 109 of file PndSoftTriggerLine.h.

109 { return fSelector; }

◆ GetSigma()

double PndSoftTriggerLine::GetSigma ( )
inline

Definition at line 88 of file PndSoftTriggerLine.h.

88 { return fSigma; }

◆ GetTagActive()

bool PndSoftTriggerLine::GetTagActive ( )
inline

Definition at line 81 of file PndSoftTriggerLine.h.

81 { return fActive; }

◆ GetTagNSig()

double PndSoftTriggerLine::GetTagNSig ( )
inline

Definition at line 90 of file PndSoftTriggerLine.h.

90 { return fTagNSig; }

◆ GetThreshold()

double PndSoftTriggerLine::GetThreshold ( )
inline

Definition at line 89 of file PndSoftTriggerLine.h.

89 { return fThresh; }

◆ GetWriteQA()

bool PndSoftTriggerLine::GetWriteQA ( )
inline

Definition at line 80 of file PndSoftTriggerLine.h.

80 { return fWriteQA; }

◆ Init()

void PndSoftTriggerLine::Init ( )

◆ Print()

void PndSoftTriggerLine::Print ( )

◆ SetDecay()

void PndSoftTriggerLine::SetDecay ( TString  dec)
inline

Definition at line 47 of file PndSoftTriggerLine.h.

48  {
49  fDecay = dec;
50  ParseDecayString();
51  }

◆ SetMeanSigma()

void PndSoftTriggerLine::SetMeanSigma ( double  mean,
double  sig 
)
inline

Definition at line 63 of file PndSoftTriggerLine.h.

64  {
65  fMean = mean;
66  fSigma = sig;
67  }

◆ SetModeCode()

void PndSoftTriggerLine::SetModeCode ( int  mode)
inline

Definition at line 45 of file PndSoftTriggerLine.h.

45 { fMode = mode; }

◆ SetName()

void PndSoftTriggerLine::SetName ( TString  name)
inline

Definition at line 46 of file PndSoftTriggerLine.h.

46 { fName = name; }

◆ SetNTagged()

void PndSoftTriggerLine::SetNTagged ( int  n)
inline

Definition at line 71 of file PndSoftTriggerLine.h.

71 { fNTagged = n; }

◆ SetNtupleName()

void PndSoftTriggerLine::SetNtupleName ( TString  ntp)
inline

Definition at line 53 of file PndSoftTriggerLine.h.

53 { fNTupleName = ntp; }

◆ SetPrefix()

void PndSoftTriggerLine::SetPrefix ( TString  pre)
inline

Definition at line 52 of file PndSoftTriggerLine.h.

52 { fPrefix = pre; }

◆ SetQAMassWindow()

void PndSoftTriggerLine::SetQAMassWindow ( double  min,
double  max 
)
inline

Definition at line 58 of file PndSoftTriggerLine.h.

References max(), and min().

59  {
60  fQAMassMin = min;
61  fQAMassMax = max;
62  }
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

◆ SetTagActive()

void PndSoftTriggerLine::SetTagActive ( bool  ac = true)
inline

Definition at line 56 of file PndSoftTriggerLine.h.

56 { fActive = ac; }

◆ SetTagNSig()

void PndSoftTriggerLine::SetTagNSig ( double  nsig)
inline

Definition at line 69 of file PndSoftTriggerLine.h.

69 { fTagNSig = nsig; }

◆ SetThreshold()

void PndSoftTriggerLine::SetThreshold ( double  thr)
inline

Definition at line 68 of file PndSoftTriggerLine.h.

68 { fThresh = thr; }

◆ SetWriteQA()

void PndSoftTriggerLine::SetWriteQA ( bool  qa = true)
inline

Definition at line 55 of file PndSoftTriggerLine.h.

55 { fWriteQA = qa; }

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