CbmRoot
Loading...
Searching...
No Matches
PairAnalysisSignalMC Class Reference

#include <PairAnalysisSignalMC.h>

Inheritance diagram for PairAnalysisSignalMC:
[legend]
Collaboration diagram for PairAnalysisSignalMC:
[legend]

Public Types

enum class  EBranchRelation { kUndefined = 0 , kSame , kDifferent }
 
enum class  ESource {
  kDontCare = 0 , kPrimary , kSecondary , kFinalState ,
  kDirect , kSecondaryFromWeakDecay , kSecondaryFromMaterial
}
 
enum class  EDalitz { kWhoCares = 0 , kIsDalitz , kIsNotDalitz }
 
enum class  EDefinedSignal {
  kInclJpsi = 0 , kNonRadJpsi , kRadJpsi , kPsi2S ,
  kConversion , kRho0 , kOmegaDalitz , kOmega ,
  kPhi , kEtaDalitz , kEta , kPi0Dalitz ,
  kPi0Gamma , kPi0 , kK0Short , kLambda ,
  kInclElePM , kDeltaElectron , kPrimElectron , kPrimMuon ,
  kPrimPion , kPrimKaon , kPrimProton , kDeuteron ,
  kTriton , kHe3 , kAlpha , kNSignals
}
 

Public Member Functions

 PairAnalysisSignalMC ()
 
 PairAnalysisSignalMC (const Char_t *name, const Char_t *title)
 
 PairAnalysisSignalMC (EDefinedSignal defaultSignal)
 
virtual ~PairAnalysisSignalMC ()
 
void SetLegPDGs (Int_t pdg1, Int_t pdg2, Bool_t exclude1=kFALSE, Bool_t exclude2=kFALSE)
 
void SetMotherPDGs (Int_t pdg1, Int_t pdg2, Bool_t exclude1=kFALSE, Bool_t exclude2=kFALSE)
 
void SetGrandMotherPDGs (Int_t pdg1, Int_t pdg2, Bool_t exclude1=kFALSE, Bool_t exclude2=kFALSE)
 
void SetGreatGrandMotherPDGs (Int_t pdg1, Int_t pdg2, Bool_t exclude1=kFALSE, Bool_t exclude2=kFALSE)
 
void SetLegSources (ESource s1, ESource s2)
 
void SetMotherSources (ESource s1, ESource s2)
 
void SetGrandMotherSources (ESource s1, ESource s2)
 
void SetCheckBothChargesLegs (Bool_t flag1, Bool_t flag2)
 
void SetCheckBothChargesMothers (Bool_t flag1, Bool_t flag2)
 
void SetCheckBothChargesGrandMothers (Bool_t flag1, Bool_t flag2)
 
void SetMothersRelation (EBranchRelation relation)
 
void SetGEANTProcess (TMCProcess processID, Bool_t check=kTRUE)
 
void SetWeight (TSpline3 *wghts, UInt_t var)
 
void SetWeight (Double_t wght)
 
void SetFillPureMCStep (Bool_t fill=kTRUE)
 
void SetIsSingleParticle (Bool_t fill=kTRUE)
 
Int_t GetLegPDG (Int_t branch) const
 
Int_t GetMotherPDG (Int_t branch) const
 
Int_t GetGrandMotherPDG (Int_t branch) const
 
Int_t GetGreatGrandMotherPDG (Int_t branch) const
 
Bool_t GetLegPDGexclude (Int_t branch) const
 
Bool_t GetMotherPDGexclude (Int_t branch) const
 
Bool_t GetGrandMotherPDGexclude (Int_t branch) const
 
Bool_t GetGreatGrandMotherPDGexclude (Int_t branch) const
 
ESource GetLegSource (Int_t branch) const
 
ESource GetMotherSource (Int_t branch) const
 
ESource GetGrandMotherSource (Int_t branch) const
 
Bool_t GetCheckBothChargesLegs (Int_t branch) const
 
Bool_t GetCheckBothChargesMothers (Int_t branch) const
 
Bool_t GetCheckBothChargesGrandMothers (Int_t branch) const
 
Bool_t GetCheckBothChargesGreatGrandMothers (Int_t branch) const
 
EBranchRelation GetMothersRelation () const
 
TMCProcess GetGEANTProcess () const
 
Bool_t GetCheckGEANTProcess () const
 
Double_t GetWeight () const
 
Double_t GetWeight (Double_t *const values) const
 
Bool_t GetFillPureMCStep () const
 
Bool_t IsSingleParticle () const
 
void SetIsDalitz (EDalitz dal, Int_t pdg=0)
 
EDalitz GetDalitz () const
 
Int_t GetDalitzPdg () const
 
void Print (Option_t *option="") const
 

Static Public Attributes

static const char * fgkSignals [static_cast< int >(EDefinedSignal::kNSignals)][2]
 

Private Member Functions

 PairAnalysisSignalMC (const PairAnalysisSignalMC &c)
 
PairAnalysisSignalMCoperator= (const PairAnalysisSignalMC &c)
 
 ClassDef (PairAnalysisSignalMC, 5)
 

Private Attributes

Int_t fLeg1 = 0
 
Int_t fLeg2 = 0
 
Int_t fMother1 = 0
 
Int_t fMother2 = 0
 
Int_t fGrandMother1 = 0
 
Int_t fGrandMother2 = 0
 
Int_t fGreatGrandMother1 = 0
 
Int_t fGreatGrandMother2 = 0
 
Bool_t fLeg1Exclude = kFALSE
 
Bool_t fLeg2Exclude = kFALSE
 
Bool_t fMother1Exclude = kFALSE
 
Bool_t fMother2Exclude = kFALSE
 
Bool_t fGrandMother1Exclude = kFALSE
 
Bool_t fGrandMother2Exclude = kFALSE
 
Bool_t fGreatGrandMother1Exclude = kFALSE
 
Bool_t fGreatGrandMother2Exclude = kFALSE
 
ESource fLeg1Source = ESource::kDontCare
 
ESource fLeg2Source = ESource::kDontCare
 
ESource fMother1Source = ESource::kDontCare
 
ESource fMother2Source = ESource::kDontCare
 
ESource fGrandMother1Source = ESource::kDontCare
 
ESource fGrandMother2Source = ESource::kDontCare
 
Bool_t fCheckBothChargesLeg1 = kFALSE
 
Bool_t fCheckBothChargesLeg2 = kFALSE
 
Bool_t fCheckBothChargesMother1 = kFALSE
 
Bool_t fCheckBothChargesMother2 = kFALSE
 
Bool_t fCheckBothChargesGrandMother1 = kFALSE
 
Bool_t fCheckBothChargesGrandMother2 = kFALSE
 
Bool_t fCheckBothChargesGreatGrandMother1 = kFALSE
 
Bool_t fCheckBothChargesGreatGrandMother2 = kFALSE
 
Bool_t fCheckGEANTProcess = kFALSE
 
EBranchRelation fMothersRelation = EBranchRelation::kUndefined
 
TMCProcess fGEANTProcess = kPPrimary
 
Double_t fWeight = 1.
 
TSpline3 * fWeights = NULL
 
UInt_t fType = 0
 
EDalitz fDalitz = EDalitz::kWhoCares
 
Int_t fDalitzPdg = 0
 
Bool_t fFillPureMCStep = kFALSE
 
Bool_t fIsSingleParticle = kFALSE
 

Detailed Description

Definition at line 15 of file PairAnalysisSignalMC.h.

Member Enumeration Documentation

◆ EBranchRelation

Enumerator
kUndefined 
kSame 
kDifferent 

Definition at line 18 of file PairAnalysisSignalMC.h.

◆ EDalitz

enum class PairAnalysisSignalMC::EDalitz
strong
Enumerator
kWhoCares 
kIsDalitz 
kIsNotDalitz 

Definition at line 34 of file PairAnalysisSignalMC.h.

◆ EDefinedSignal

Enumerator
kInclJpsi 
kNonRadJpsi 
kRadJpsi 
kPsi2S 
kConversion 
kRho0 
kOmegaDalitz 
kOmega 
kPhi 
kEtaDalitz 
kEta 
kPi0Dalitz 
kPi0Gamma 
kPi0 
kK0Short 
kLambda 
kInclElePM 
kDeltaElectron 
kPrimElectron 
kPrimMuon 
kPrimPion 
kPrimKaon 
kPrimProton 
kDeuteron 
kTriton 
kHe3 
kAlpha 
kNSignals 

Definition at line 40 of file PairAnalysisSignalMC.h.

◆ ESource

enum class PairAnalysisSignalMC::ESource
strong
Enumerator
kDontCare 
kPrimary 
kSecondary 
kFinalState 
kDirect 
kSecondaryFromWeakDecay 
kSecondaryFromMaterial 

Definition at line 24 of file PairAnalysisSignalMC.h.

Constructor & Destructor Documentation

◆ PairAnalysisSignalMC() [1/4]

PairAnalysisSignalMC::PairAnalysisSignalMC ( )

Definition at line 101 of file PairAnalysisSignalMC.cxx.

◆ PairAnalysisSignalMC() [2/4]

PairAnalysisSignalMC::PairAnalysisSignalMC ( const Char_t * name,
const Char_t * title )

Definition at line 111 of file PairAnalysisSignalMC.cxx.

◆ PairAnalysisSignalMC() [3/4]

◆ ~PairAnalysisSignalMC()

PairAnalysisSignalMC::~PairAnalysisSignalMC ( )
virtual

Definition at line 470 of file PairAnalysisSignalMC.cxx.

◆ PairAnalysisSignalMC() [4/4]

PairAnalysisSignalMC::PairAnalysisSignalMC ( const PairAnalysisSignalMC & c)
private

Member Function Documentation

◆ ClassDef()

PairAnalysisSignalMC::ClassDef ( PairAnalysisSignalMC ,
5  )
private

◆ GetCheckBothChargesGrandMothers()

Bool_t PairAnalysisSignalMC::GetCheckBothChargesGrandMothers ( Int_t branch) const
inline

◆ GetCheckBothChargesGreatGrandMothers()

Bool_t PairAnalysisSignalMC::GetCheckBothChargesGreatGrandMothers ( Int_t branch) const
inline

◆ GetCheckBothChargesLegs()

Bool_t PairAnalysisSignalMC::GetCheckBothChargesLegs ( Int_t branch) const
inline

◆ GetCheckBothChargesMothers()

Bool_t PairAnalysisSignalMC::GetCheckBothChargesMothers ( Int_t branch) const
inline

◆ GetCheckGEANTProcess()

Bool_t PairAnalysisSignalMC::GetCheckGEANTProcess ( ) const
inline

Definition at line 187 of file PairAnalysisSignalMC.h.

References fCheckGEANTProcess.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetDalitz()

EDalitz PairAnalysisSignalMC::GetDalitz ( ) const
inline

Definition at line 201 of file PairAnalysisSignalMC.h.

References fDalitz.

Referenced by PairAnalysisMC::CheckDalitzDecision().

◆ GetDalitzPdg()

Int_t PairAnalysisSignalMC::GetDalitzPdg ( ) const
inline

Definition at line 202 of file PairAnalysisSignalMC.h.

References fDalitzPdg.

Referenced by PairAnalysisMC::CheckIsDalitz().

◆ GetFillPureMCStep()

Bool_t PairAnalysisSignalMC::GetFillPureMCStep ( ) const
inline

◆ GetGEANTProcess()

TMCProcess PairAnalysisSignalMC::GetGEANTProcess ( ) const
inline

Definition at line 186 of file PairAnalysisSignalMC.h.

References fGEANTProcess.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetGrandMotherPDG()

Int_t PairAnalysisSignalMC::GetGrandMotherPDG ( Int_t branch) const
inline

Definition at line 154 of file PairAnalysisSignalMC.h.

References fGrandMother1, and fGrandMother2.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetGrandMotherPDGexclude()

Bool_t PairAnalysisSignalMC::GetGrandMotherPDGexclude ( Int_t branch) const
inline

◆ GetGrandMotherSource()

ESource PairAnalysisSignalMC::GetGrandMotherSource ( Int_t branch) const
inline

◆ GetGreatGrandMotherPDG()

Int_t PairAnalysisSignalMC::GetGreatGrandMotherPDG ( Int_t branch) const
inline

◆ GetGreatGrandMotherPDGexclude()

Bool_t PairAnalysisSignalMC::GetGreatGrandMotherPDGexclude ( Int_t branch) const
inline

◆ GetLegPDG()

Int_t PairAnalysisSignalMC::GetLegPDG ( Int_t branch) const
inline

Definition at line 152 of file PairAnalysisSignalMC.h.

References fLeg1, and fLeg2.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetLegPDGexclude()

Bool_t PairAnalysisSignalMC::GetLegPDGexclude ( Int_t branch) const
inline

Definition at line 156 of file PairAnalysisSignalMC.h.

References fLeg1Exclude, and fLeg2Exclude.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetLegSource()

ESource PairAnalysisSignalMC::GetLegSource ( Int_t branch) const
inline

Definition at line 166 of file PairAnalysisSignalMC.h.

References fLeg1Source, and fLeg2Source.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetMotherPDG()

Int_t PairAnalysisSignalMC::GetMotherPDG ( Int_t branch) const
inline

Definition at line 153 of file PairAnalysisSignalMC.h.

References fMother1, and fMother2.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetMotherPDGexclude()

Bool_t PairAnalysisSignalMC::GetMotherPDGexclude ( Int_t branch) const
inline

◆ GetMotherSource()

ESource PairAnalysisSignalMC::GetMotherSource ( Int_t branch) const
inline

Definition at line 167 of file PairAnalysisSignalMC.h.

References fMother1Source, and fMother2Source.

Referenced by PairAnalysisMC::IsMCTruth(), and PairAnalysisMC::IsMCTruth().

◆ GetMothersRelation()

EBranchRelation PairAnalysisSignalMC::GetMothersRelation ( ) const
inline

◆ GetWeight() [1/2]

Double_t PairAnalysisSignalMC::GetWeight ( ) const
inline

Definition at line 188 of file PairAnalysisSignalMC.h.

References fWeight.

Referenced by PairAnalysis::FillMCHistograms(), and PairAnalysis::FillTrackArrays().

◆ GetWeight() [2/2]

Double_t PairAnalysisSignalMC::GetWeight ( Double_t *const values) const

Definition at line 477 of file PairAnalysisSignalMC.cxx.

References fType, fWeight, fWeights, x, and y.

◆ IsSingleParticle()

Bool_t PairAnalysisSignalMC::IsSingleParticle ( ) const
inline

◆ operator=()

PairAnalysisSignalMC & PairAnalysisSignalMC::operator= ( const PairAnalysisSignalMC & c)
private

◆ Print()

◆ SetCheckBothChargesGrandMothers()

void PairAnalysisSignalMC::SetCheckBothChargesGrandMothers ( Bool_t flag1,
Bool_t flag2 )
inline

◆ SetCheckBothChargesLegs()

void PairAnalysisSignalMC::SetCheckBothChargesLegs ( Bool_t flag1,
Bool_t flag2 )
inline

Definition at line 120 of file PairAnalysisSignalMC.h.

References fCheckBothChargesLeg1, and fCheckBothChargesLeg2.

◆ SetCheckBothChargesMothers()

void PairAnalysisSignalMC::SetCheckBothChargesMothers ( Bool_t flag1,
Bool_t flag2 )
inline

Definition at line 125 of file PairAnalysisSignalMC.h.

References fCheckBothChargesMother1, and fCheckBothChargesMother2.

◆ SetFillPureMCStep()

void PairAnalysisSignalMC::SetFillPureMCStep ( Bool_t fill = kTRUE)
inline

Definition at line 149 of file PairAnalysisSignalMC.h.

References fFillPureMCStep.

◆ SetGEANTProcess()

void PairAnalysisSignalMC::SetGEANTProcess ( TMCProcess processID,
Bool_t check = kTRUE )
inline

Definition at line 136 of file PairAnalysisSignalMC.h.

References fCheckGEANTProcess, and fGEANTProcess.

Referenced by PairAnalysisSignalMC().

◆ SetGrandMotherPDGs()

void PairAnalysisSignalMC::SetGrandMotherPDGs ( Int_t pdg1,
Int_t pdg2,
Bool_t exclude1 = kFALSE,
Bool_t exclude2 = kFALSE )
inline

◆ SetGrandMotherSources()

void PairAnalysisSignalMC::SetGrandMotherSources ( ESource s1,
ESource s2 )
inline

Definition at line 115 of file PairAnalysisSignalMC.h.

References fGrandMother1Source, and fGrandMother2Source.

◆ SetGreatGrandMotherPDGs()

void PairAnalysisSignalMC::SetGreatGrandMotherPDGs ( Int_t pdg1,
Int_t pdg2,
Bool_t exclude1 = kFALSE,
Bool_t exclude2 = kFALSE )
inline

◆ SetIsDalitz()

void PairAnalysisSignalMC::SetIsDalitz ( EDalitz dal,
Int_t pdg = 0 )
inline

Definition at line 196 of file PairAnalysisSignalMC.h.

References fDalitz, and fDalitzPdg.

◆ SetIsSingleParticle()

void PairAnalysisSignalMC::SetIsSingleParticle ( Bool_t fill = kTRUE)
inline

Definition at line 150 of file PairAnalysisSignalMC.h.

References fIsSingleParticle.

◆ SetLegPDGs()

void PairAnalysisSignalMC::SetLegPDGs ( Int_t pdg1,
Int_t pdg2,
Bool_t exclude1 = kFALSE,
Bool_t exclude2 = kFALSE )
inline

Definition at line 77 of file PairAnalysisSignalMC.h.

References fLeg1, fLeg1Exclude, fLeg2, and fLeg2Exclude.

◆ SetLegSources()

void PairAnalysisSignalMC::SetLegSources ( ESource s1,
ESource s2 )
inline

Definition at line 105 of file PairAnalysisSignalMC.h.

References fLeg1Source, and fLeg2Source.

◆ SetMotherPDGs()

void PairAnalysisSignalMC::SetMotherPDGs ( Int_t pdg1,
Int_t pdg2,
Bool_t exclude1 = kFALSE,
Bool_t exclude2 = kFALSE )
inline

Definition at line 84 of file PairAnalysisSignalMC.h.

References fMother1, fMother1Exclude, fMother2, and fMother2Exclude.

◆ SetMotherSources()

void PairAnalysisSignalMC::SetMotherSources ( ESource s1,
ESource s2 )
inline

Definition at line 110 of file PairAnalysisSignalMC.h.

References fMother1Source, and fMother2Source.

◆ SetMothersRelation()

void PairAnalysisSignalMC::SetMothersRelation ( EBranchRelation relation)
inline

Definition at line 135 of file PairAnalysisSignalMC.h.

References fMothersRelation.

◆ SetWeight() [1/2]

void PairAnalysisSignalMC::SetWeight ( Double_t wght)
inline

Definition at line 148 of file PairAnalysisSignalMC.h.

References fWeight.

◆ SetWeight() [2/2]

void PairAnalysisSignalMC::SetWeight ( TSpline3 * wghts,
UInt_t var )
inline

Definition at line 142 of file PairAnalysisSignalMC.h.

References fType, and fWeights.

Member Data Documentation

◆ fCheckBothChargesGrandMother1

Bool_t PairAnalysisSignalMC::fCheckBothChargesGrandMother1 = kFALSE
private

◆ fCheckBothChargesGrandMother2

Bool_t PairAnalysisSignalMC::fCheckBothChargesGrandMother2 = kFALSE
private

◆ fCheckBothChargesGreatGrandMother1

Bool_t PairAnalysisSignalMC::fCheckBothChargesGreatGrandMother1 = kFALSE
private

Definition at line 246 of file PairAnalysisSignalMC.h.

Referenced by GetCheckBothChargesGreatGrandMothers(), and Print().

◆ fCheckBothChargesGreatGrandMother2

Bool_t PairAnalysisSignalMC::fCheckBothChargesGreatGrandMother2 = kFALSE
private

Definition at line 247 of file PairAnalysisSignalMC.h.

Referenced by GetCheckBothChargesGreatGrandMothers(), and Print().

◆ fCheckBothChargesLeg1

Bool_t PairAnalysisSignalMC::fCheckBothChargesLeg1 = kFALSE
private

◆ fCheckBothChargesLeg2

Bool_t PairAnalysisSignalMC::fCheckBothChargesLeg2 = kFALSE
private

◆ fCheckBothChargesMother1

Bool_t PairAnalysisSignalMC::fCheckBothChargesMother1 = kFALSE
private

◆ fCheckBothChargesMother2

Bool_t PairAnalysisSignalMC::fCheckBothChargesMother2 = kFALSE
private

◆ fCheckGEANTProcess

Bool_t PairAnalysisSignalMC::fCheckGEANTProcess = kFALSE
private

Definition at line 248 of file PairAnalysisSignalMC.h.

Referenced by GetCheckGEANTProcess(), and SetGEANTProcess().

◆ fDalitz

EDalitz PairAnalysisSignalMC::fDalitz = EDalitz::kWhoCares
private

Definition at line 257 of file PairAnalysisSignalMC.h.

Referenced by GetDalitz(), PairAnalysisSignalMC(), and SetIsDalitz().

◆ fDalitzPdg

Int_t PairAnalysisSignalMC::fDalitzPdg = 0
private

Definition at line 258 of file PairAnalysisSignalMC.h.

Referenced by GetDalitzPdg(), PairAnalysisSignalMC(), and SetIsDalitz().

◆ fFillPureMCStep

Bool_t PairAnalysisSignalMC::fFillPureMCStep = kFALSE
private

Definition at line 260 of file PairAnalysisSignalMC.h.

Referenced by GetFillPureMCStep(), and SetFillPureMCStep().

◆ fGEANTProcess

TMCProcess PairAnalysisSignalMC::fGEANTProcess = kPPrimary
private

Definition at line 251 of file PairAnalysisSignalMC.h.

Referenced by GetGEANTProcess(), and SetGEANTProcess().

◆ fgkSignals

const char* PairAnalysisSignalMC::fgkSignals[static_cast< int >(EDefinedSignal::kNSignals)][2]
static

Definition at line 204 of file PairAnalysisSignalMC.h.

Referenced by PairAnalysisSignalExt::Draw(), and PairAnalysisSignalMC().

◆ fGrandMother1

Int_t PairAnalysisSignalMC::fGrandMother1 = 0
private

◆ fGrandMother1Exclude

Bool_t PairAnalysisSignalMC::fGrandMother1Exclude = kFALSE
private

Definition at line 226 of file PairAnalysisSignalMC.h.

Referenced by GetGrandMotherPDGexclude(), Print(), and SetGrandMotherPDGs().

◆ fGrandMother1Source

ESource PairAnalysisSignalMC::fGrandMother1Source = ESource::kDontCare
private

Definition at line 236 of file PairAnalysisSignalMC.h.

Referenced by GetGrandMotherSource(), and SetGrandMotherSources().

◆ fGrandMother2

Int_t PairAnalysisSignalMC::fGrandMother2 = 0
private

◆ fGrandMother2Exclude

Bool_t PairAnalysisSignalMC::fGrandMother2Exclude = kFALSE
private

Definition at line 227 of file PairAnalysisSignalMC.h.

Referenced by GetGrandMotherPDGexclude(), Print(), and SetGrandMotherPDGs().

◆ fGrandMother2Source

ESource PairAnalysisSignalMC::fGrandMother2Source = ESource::kDontCare
private

Definition at line 237 of file PairAnalysisSignalMC.h.

Referenced by GetGrandMotherSource(), and SetGrandMotherSources().

◆ fGreatGrandMother1

Int_t PairAnalysisSignalMC::fGreatGrandMother1 = 0
private

Definition at line 216 of file PairAnalysisSignalMC.h.

Referenced by GetGreatGrandMotherPDG(), Print(), and SetGreatGrandMotherPDGs().

◆ fGreatGrandMother1Exclude

Bool_t PairAnalysisSignalMC::fGreatGrandMother1Exclude = kFALSE
private

◆ fGreatGrandMother2

Int_t PairAnalysisSignalMC::fGreatGrandMother2 = 0
private

Definition at line 217 of file PairAnalysisSignalMC.h.

Referenced by GetGreatGrandMotherPDG(), Print(), and SetGreatGrandMotherPDGs().

◆ fGreatGrandMother2Exclude

Bool_t PairAnalysisSignalMC::fGreatGrandMother2Exclude = kFALSE
private

◆ fIsSingleParticle

Bool_t PairAnalysisSignalMC::fIsSingleParticle = kFALSE
private

◆ fLeg1

Int_t PairAnalysisSignalMC::fLeg1 = 0
private

Definition at line 210 of file PairAnalysisSignalMC.h.

Referenced by GetLegPDG(), PairAnalysisSignalMC(), Print(), and SetLegPDGs().

◆ fLeg1Exclude

Bool_t PairAnalysisSignalMC::fLeg1Exclude = kFALSE
private

Definition at line 222 of file PairAnalysisSignalMC.h.

Referenced by GetLegPDGexclude(), Print(), and SetLegPDGs().

◆ fLeg1Source

ESource PairAnalysisSignalMC::fLeg1Source = ESource::kDontCare
private

Definition at line 232 of file PairAnalysisSignalMC.h.

Referenced by GetLegSource(), and SetLegSources().

◆ fLeg2

Int_t PairAnalysisSignalMC::fLeg2 = 0
private

Definition at line 211 of file PairAnalysisSignalMC.h.

Referenced by GetLegPDG(), PairAnalysisSignalMC(), Print(), and SetLegPDGs().

◆ fLeg2Exclude

Bool_t PairAnalysisSignalMC::fLeg2Exclude = kFALSE
private

Definition at line 223 of file PairAnalysisSignalMC.h.

Referenced by GetLegPDGexclude(), Print(), and SetLegPDGs().

◆ fLeg2Source

ESource PairAnalysisSignalMC::fLeg2Source = ESource::kDontCare
private

Definition at line 233 of file PairAnalysisSignalMC.h.

Referenced by GetLegSource(), and SetLegSources().

◆ fMother1

Int_t PairAnalysisSignalMC::fMother1 = 0
private

Definition at line 212 of file PairAnalysisSignalMC.h.

Referenced by GetMotherPDG(), PairAnalysisSignalMC(), Print(), and SetMotherPDGs().

◆ fMother1Exclude

Bool_t PairAnalysisSignalMC::fMother1Exclude = kFALSE
private

Definition at line 224 of file PairAnalysisSignalMC.h.

Referenced by GetMotherPDGexclude(), Print(), and SetMotherPDGs().

◆ fMother1Source

ESource PairAnalysisSignalMC::fMother1Source = ESource::kDontCare
private

Definition at line 234 of file PairAnalysisSignalMC.h.

Referenced by GetMotherSource(), PairAnalysisSignalMC(), and SetMotherSources().

◆ fMother2

Int_t PairAnalysisSignalMC::fMother2 = 0
private

Definition at line 213 of file PairAnalysisSignalMC.h.

Referenced by GetMotherPDG(), PairAnalysisSignalMC(), Print(), and SetMotherPDGs().

◆ fMother2Exclude

Bool_t PairAnalysisSignalMC::fMother2Exclude = kFALSE
private

Definition at line 225 of file PairAnalysisSignalMC.h.

Referenced by GetMotherPDGexclude(), Print(), and SetMotherPDGs().

◆ fMother2Source

ESource PairAnalysisSignalMC::fMother2Source = ESource::kDontCare
private

Definition at line 235 of file PairAnalysisSignalMC.h.

Referenced by GetMotherSource(), PairAnalysisSignalMC(), and SetMotherSources().

◆ fMothersRelation

EBranchRelation PairAnalysisSignalMC::fMothersRelation = EBranchRelation::kUndefined
private

◆ fType

UInt_t PairAnalysisSignalMC::fType = 0
private

Definition at line 254 of file PairAnalysisSignalMC.h.

Referenced by GetWeight(), and SetWeight().

◆ fWeight

Double_t PairAnalysisSignalMC::fWeight = 1.
private

Definition at line 252 of file PairAnalysisSignalMC.h.

Referenced by GetWeight(), GetWeight(), and SetWeight().

◆ fWeights

TSpline3* PairAnalysisSignalMC::fWeights = NULL
private

Definition at line 253 of file PairAnalysisSignalMC.h.

Referenced by GetWeight(), and SetWeight().


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