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 19 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 71 of file PndSoftTriggerLine.h.

71 { return fAux; }

◆ GetCC()

bool PndSoftTriggerLine::GetCC ( )
inline

Definition at line 70 of file PndSoftTriggerLine.h.

70 { return fCC; }

◆ GetDaughterPdg()

int PndSoftTriggerLine::GetDaughterPdg ( int  idx)
inline

Definition at line 88 of file PndSoftTriggerLine.h.

89  {
90  if ((int)fPdgList.size() > idx + 1)
91  return fPdgList[idx + 1];
92  return -1;
93  }

◆ GetDecay()

TString PndSoftTriggerLine::GetDecay ( )
inline

Definition at line 64 of file PndSoftTriggerLine.h.

64 { return fDecay; }

◆ GetMean()

double PndSoftTriggerLine::GetMean ( )
inline

Definition at line 75 of file PndSoftTriggerLine.h.

75 { return fMean; }

◆ GetModeCode()

int PndSoftTriggerLine::GetModeCode ( )
inline

Definition at line 62 of file PndSoftTriggerLine.h.

62 { return fMode; }

◆ GetMotherPdg()

int PndSoftTriggerLine::GetMotherPdg ( )
inline

Definition at line 82 of file PndSoftTriggerLine.h.

83  {
84  if (fPdgList.size() > 0)
85  return fPdgList[0];
86  return -1;
87  }

◆ GetName()

TString PndSoftTriggerLine::GetName ( )
inline

Definition at line 63 of file PndSoftTriggerLine.h.

63 { return fName; }

◆ GetNDaughters()

int PndSoftTriggerLine::GetNDaughters ( )
inline

Definition at line 94 of file PndSoftTriggerLine.h.

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

◆ GetNTagged()

int PndSoftTriggerLine::GetNTagged ( )
inline

Definition at line 80 of file PndSoftTriggerLine.h.

80 { return fNTagged; }

◆ GetNTupleName()

TString PndSoftTriggerLine::GetNTupleName ( )
inline

Definition at line 66 of file PndSoftTriggerLine.h.

66 { return fNTupleName; }

◆ GetPrefix()

TString PndSoftTriggerLine::GetPrefix ( )
inline

Definition at line 65 of file PndSoftTriggerLine.h.

65 { return fPrefix; }

◆ GetQAMassMax()

double PndSoftTriggerLine::GetQAMassMax ( )
inline

Definition at line 74 of file PndSoftTriggerLine.h.

74 { return fQAMassMax; }

◆ GetQAMassMin()

double PndSoftTriggerLine::GetQAMassMin ( )
inline

Definition at line 73 of file PndSoftTriggerLine.h.

73 { return fQAMassMin; }

◆ GetQASelector()

RhoMassParticleSelector* PndSoftTriggerLine::GetQASelector ( )
inline

Definition at line 96 of file PndSoftTriggerLine.h.

96 { return fQASelector; }

◆ GetRhoTuple()

RhoTuple* PndSoftTriggerLine::GetRhoTuple ( )
inline

Definition at line 98 of file PndSoftTriggerLine.h.

References m.

98 { return fNTuple; }

◆ GetSelector()

RhoMassParticleSelector* PndSoftTriggerLine::GetSelector ( )
inline

Definition at line 97 of file PndSoftTriggerLine.h.

97 { return fSelector; }

◆ GetSigma()

double PndSoftTriggerLine::GetSigma ( )
inline

Definition at line 76 of file PndSoftTriggerLine.h.

76 { return fSigma; }

◆ GetTagActive()

bool PndSoftTriggerLine::GetTagActive ( )
inline

Definition at line 69 of file PndSoftTriggerLine.h.

69 { return fActive; }

◆ GetTagNSig()

double PndSoftTriggerLine::GetTagNSig ( )
inline

Definition at line 78 of file PndSoftTriggerLine.h.

78 { return fTagNSig; }

◆ GetThreshold()

double PndSoftTriggerLine::GetThreshold ( )
inline

Definition at line 77 of file PndSoftTriggerLine.h.

77 { return fThresh; }

◆ GetWriteQA()

bool PndSoftTriggerLine::GetWriteQA ( )
inline

Definition at line 68 of file PndSoftTriggerLine.h.

68 { return fWriteQA; }

◆ Init()

void PndSoftTriggerLine::Init ( )

◆ Print()

void PndSoftTriggerLine::Print ( )

◆ SetDecay()

void PndSoftTriggerLine::SetDecay ( TString  dec)
inline

Definition at line 35 of file PndSoftTriggerLine.h.

36  {
37  fDecay = dec;
38  ParseDecayString();
39  }

◆ SetMeanSigma()

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

Definition at line 51 of file PndSoftTriggerLine.h.

52  {
53  fMean = mean;
54  fSigma = sig;
55  }

◆ SetModeCode()

void PndSoftTriggerLine::SetModeCode ( int  mode)
inline

Definition at line 33 of file PndSoftTriggerLine.h.

33 { fMode = mode; }

◆ SetName()

void PndSoftTriggerLine::SetName ( TString  name)
inline

Definition at line 34 of file PndSoftTriggerLine.h.

34 { fName = name; }

◆ SetNTagged()

void PndSoftTriggerLine::SetNTagged ( int  n)
inline

Definition at line 59 of file PndSoftTriggerLine.h.

59 { fNTagged = n; }

◆ SetNtupleName()

void PndSoftTriggerLine::SetNtupleName ( TString  ntp)
inline

Definition at line 41 of file PndSoftTriggerLine.h.

41 { fNTupleName = ntp; }

◆ SetPrefix()

void PndSoftTriggerLine::SetPrefix ( TString  pre)
inline

Definition at line 40 of file PndSoftTriggerLine.h.

40 { fPrefix = pre; }

◆ SetQAMassWindow()

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

Definition at line 46 of file PndSoftTriggerLine.h.

References max(), and min().

47  {
48  fQAMassMin = min;
49  fQAMassMax = max;
50  }
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

◆ SetTagActive()

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

Definition at line 44 of file PndSoftTriggerLine.h.

44 { fActive = ac; }

◆ SetTagNSig()

void PndSoftTriggerLine::SetTagNSig ( double  nsig)
inline

Definition at line 57 of file PndSoftTriggerLine.h.

57 { fTagNSig = nsig; }

◆ SetThreshold()

void PndSoftTriggerLine::SetThreshold ( double  thr)
inline

Definition at line 56 of file PndSoftTriggerLine.h.

56 { fThresh = thr; }

◆ SetWriteQA()

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

Definition at line 43 of file PndSoftTriggerLine.h.

43 { fWriteQA = qa; }

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