Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
KFPartEfficiencies Class Reference

Class to calculate efficiency of KF Particle Finder. More...

#include <KFParticle/blob/master/KFParticlePerformance/KFPartEfficiencies.h>

+ Inheritance diagram for KFPartEfficiencies:
+ Collaboration diagram for KFPartEfficiencies:

Public Member Functions

 KFPartEfficiencies ()
 The default constructor. Defines the list of decays to be analysed and their properties. Please, see the code for indexing scheme.
 
virtual ~KFPartEfficiencies ()
 
int GetParticleIndex (int pdg)
 Returns index of the decay with a given PDG code in the scheme of the KF Particle Finder. If it is not present there - returns "-1".
 
std::map< int, int > GetPdgToIndexMap () const
 Returns the map between PDG codes and index of the decay in the scheme of the KF Particle Finder.
 
virtual void AddCounter (std::string shortname, std::string name)
 
KFPartEfficienciesoperator+= (KFPartEfficiencies &a)
 Operator to add efficiency table from object "a" to the current object. Returns the current object after addition.
 
void CalcEff ()
 Function to calculate efficiency after all counters are set. If the counters are modified the function should be called again.
 
void Inc (bool isReco, int nClones, bool isMC1, bool isMC2, bool isMC3, std::string name)
 
void IncReco (bool isGhost, bool isBg, std::string name)
 
void PrintEff ()
 Prints the efficiency table on the screen.
 
float GetTotal4piEfficiency (int iDecay)
 Returns efficiency in 4pi for decay "iDecay".
 
float GetTotalKFPEfficiency (int iDecay)
 Returns efficiency of KF Particle Finder method (cuts) for decay "iDecay".
 
float GetPrimary4piEfficiency (int iDecay)
 Returns efficiency in 4pi for decay "iDecay" for primary particles.
 
float GetPrimaryKFPEfficiency (int iDecay)
 Returns efficiency of KF Particle Finder method (cuts) for decay "iDecay" for primary particles.
 
float GetSecondary4piEfficiency (int iDecay)
 Returns efficiency in 4pi for decay "iDecay" for secondary particles.
 
float GetSecondaryKFPEfficiency (int iDecay)
 Returns efficiency of KF Particle Finder method (cuts) for decay "iDecay" for secondary particles.
 
void AddFromFile (std::string fileName)
 Adds efficiency from the file with the name defined by "fileName" to the current objects.
 
int GetNDaughters (int iParticle) const
 Returns number of daughter particles for the decay with index "iParticle".
 
int GetDaughterPDG (int iParticle, int iDaughter) const
 Returns the PDG code of the daughter "iDaughter" from the decay with index "iParticle".
 
float GetMass (int iParticle) const
 Returns the table mass of the decay with index "iParticle".
 
float GetMassSigma (int iParticle) const
 Returns expected width of the mass peak of the decay with index "iParticle".
 

Public Attributes

int partPDG [nParticles]
 Array of PDG codes assigned to the decays.
 
std::string partName [nParticles]
 Array of names of the decay in the file with histograms.
 
std::string partTitle [nParticles]
 Array of names of the decay in the output table with efficiency.
 
std::vector< std::vector< int > > partDaughterPdg
 Array with vectors of daughter particles for each decay.
 
float partMHistoMin [nParticles]
 Array with lower boundary in the mass histograms for each decay.
 
float partMHistoMax [nParticles]
 Array with upper boundary in the mass histograms for each decay.
 
int partMaxMult [nParticles]
 Array with upper boundary in the multiplicity histograms of each decay.
 
float partMass [nParticles]
 Array with table masses of each decay.
 
float partLifeTime [nParticles]
 Array with lifetimes in seconds of each decay.
 
int partCharge [nParticles]
 Array with charge of each particle specie in units of the elementary charge.
 
float partMassSigma [nParticles]
 Array with expected width of mass peaks used for the side band method.
 

Static Public Attributes

static const int nParticles = 194
 Number of particles.
 
static const int fFirstHypernucleusIndex = 114
 Index of the first hypernuclei in the list.
 
static const int fLastHypernucleusIndex = 130
 Index of the last hypernuclei in the list.
 
static const int fFirstMissingMassParticleIndex = 131
 Index of the first decay reconstructed by the missing mass method.
 
static const int fLastMissingMassParticleIndex = 166
 Index of the last decay reconstructed by the missing mass method.
 
static const int fFirstStableParticleIndex = 167
 Index of the first stable particle in the list.
 
static const int fLastStableParticleIndex = 184
 Index of the last stable particle in the list.
 

Private Attributes

std::vector< std::string > names
 Names of the counters. The same for all counters objects.
 
std::map< std::string, int > indices
 Map between the counter index and its short name.
 
std::map< int, int > fPdgToIndex
 The map between PDG code assigned to the decay and index in the decay list.
 
KFMCCounter< doubleratio_reco1
 Efficiency in 4 pi for all decays.
 
KFMCCounter< doubleratio_reco2
 Efficiency normalised on the particles with all daughters reconstructable for all decays.
 
KFMCCounter< doubleratio_reco3
 Efficiency normalised on the particles with all daughters reconstructed for all decays.
 
KFMCCounter< int > mc1
 Counters of the Monte Carlo particles of all species.
 
KFMCCounter< int > mc2
 Counters of the Monte Carlo particles with all daughters reconstructable for all species.
 
KFMCCounter< int > mc3
 Counters of the Monte Carlo particles with all daughters found for all species.
 
KFMCCounter< int > reco
 Counters of the reconstructed particles for all species.
 
KFMCCounter< doubleratio_ghost
 Ratio of the ghost candidates to the total number of candidates for all species.
 
KFMCCounter< doubleratio_bg
 Ratio of the physics background candidates to the total number of candidates for all species.
 
KFMCCounter< doubleratio_clone
 Ratio of double reconstructed particles to the total number of signal candidates for all species.
 
KFMCCounter< int > ghost
 Counters of the ghost candidates for all species.
 
KFMCCounter< int > bg
 Counters of the physics background candidates for all species.
 
KFMCCounter< int > clone
 Counters of the double reconstructed particles for all species.
 

Friends

std::fstream & operator<< (std::fstream &strm, KFPartEfficiencies &a)
 Operator to write efficiencies to file.
 
std::fstream & operator>> (std::fstream &strm, KFPartEfficiencies &a)
 Operator to read efficiencies from file.
 

Detailed Description

Class to calculate efficiency of KF Particle Finder.

Author
M.Zyzak, I.Kisel
Date
05.02.2019
Version
1.0

The class has two main purposes:
1) Defines the list of decays to be analysed: a unique code of the decay, its mass, lifetime, a list of daughter particles, etc. See KFPartEfficiencies::KFPartEfficiencies() for more details.
2) It calculates reconstruction efficiency of the decays from the KF Particle Finder scheme.
Definitions:
background - physics background, when daughter particle come from the real particle, but the pdg hypothesis is incorrect, for example, Lambda->p pi will create a physics background for K0s if the proton is misidentified;
ghost - combinatorial background, tracks do not form a real vertex;
clone - a particle is reconstructed several times, for example, particle track is split into to parts due to the multiple scattering.

Definition at line 93 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 93 of file KFPartEfficiencies.h

Constructor & Destructor Documentation

KFPartEfficiencies::KFPartEfficiencies ( )
inline

The default constructor. Defines the list of decays to be analysed and their properties. Please, see the code for indexing scheme.

Definition at line 98 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 98 of file KFPartEfficiencies.h

References AddCounter(), KFEfficiencyParticleInfo::Charge(), Acts::UnitConstants::e, f, fFirstStableParticleIndex, fPdgToIndex, KFEfficiencyParticleInfo::HistoMax(), KFEfficiencyParticleInfo::HistoMin(), i, KFEfficiencyParticleInfo::LifeTime(), KFEfficiencyParticleInfo::Mass(), KFEfficiencyParticleInfo::MassSigma(), KFEfficiencyParticleInfo::Name(), nParticles, partCharge, partDaughterPdg, partLifeTime, partMass, partMassSigma, partMaxMult, partMHistoMax, partMHistoMin, partName, partPDG, partTitle, KFEfficiencyParticleInfo::PDG(), PDG(), and KFEfficiencyParticleInfo::Title().

+ Here is the call graph for this function:

virtual KFPartEfficiencies::~KFPartEfficiencies ( )
inlinevirtual

Definition at line 1092 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1092 of file KFPartEfficiencies.h

Member Function Documentation

virtual void KFPartEfficiencies::AddCounter ( std::string  shortname,
std::string  name 
)
inlinevirtual

Adds a counter with the name defined by "name" to all counter objects. For easiness of operation with counters, a shortname is assigned to each of them and the corresponding entry in the map indices is done.

Parameters
[in]shortname- a short name of the counter for fast and easy access to its index
[in]name- name of the counter which is added to each counter object.

Definition at line 1106 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1106 of file KFPartEfficiencies.h

References KFMCCounter< T >::AddCounter(), bg, clone, ghost, indices, mc1, mc2, mc3, names, ratio_bg, ratio_clone, ratio_ghost, ratio_reco1, ratio_reco2, ratio_reco3, and reco.

Referenced by KFPartEfficiencies().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void KFPartEfficiencies::AddFromFile ( std::string  fileName)
inline

Adds efficiency from the file with the name defined by "fileName" to the current objects.

Definition at line 1274 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1274 of file KFPartEfficiencies.h

References file, and in.

void KFPartEfficiencies::CalcEff ( )
inline

Function to calculate efficiency after all counters are set. If the counters are modified the function should be called again.

Definition at line 1143 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1143 of file KFPartEfficiencies.h

References bg, clone, ghost, mc1, mc2, mc3, ratio_bg, ratio_clone, ratio_ghost, ratio_reco1, ratio_reco2, ratio_reco3, and reco.

int KFPartEfficiencies::GetDaughterPDG ( int  iParticle,
int  iDaughter 
) const
inline

Returns the PDG code of the daughter "iDaughter" from the decay with index "iParticle".

Definition at line 1282 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1282 of file KFPartEfficiencies.h

References partDaughterPdg.

float KFPartEfficiencies::GetMass ( int  iParticle) const
inline

Returns the table mass of the decay with index "iParticle".

Definition at line 1284 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1284 of file KFPartEfficiencies.h

References partMass.

float KFPartEfficiencies::GetMassSigma ( int  iParticle) const
inline

Returns expected width of the mass peak of the decay with index "iParticle".

Definition at line 1285 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1285 of file KFPartEfficiencies.h

References partMassSigma.

int KFPartEfficiencies::GetNDaughters ( int  iParticle) const
inline

Returns number of daughter particles for the decay with index "iParticle".

Definition at line 1280 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1280 of file KFPartEfficiencies.h

References partDaughterPdg.

int KFPartEfficiencies::GetParticleIndex ( int  pdg)
inline

Returns index of the decay with a given PDG code in the scheme of the KF Particle Finder. If it is not present there - returns "-1".

Definition at line 1095 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1095 of file KFPartEfficiencies.h

References fPdgToIndex, and it.

std::map<int,int> KFPartEfficiencies::GetPdgToIndexMap ( ) const
inline

Returns the map between PDG codes and index of the decay in the scheme of the KF Particle Finder.

Definition at line 1104 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1104 of file KFPartEfficiencies.h

References fPdgToIndex.

Referenced by KFPHistogram::KFPHistogram().

+ Here is the caller graph for this function:

float KFPartEfficiencies::GetPrimary4piEfficiency ( int  iDecay)
inline

Returns efficiency in 4pi for decay "iDecay" for primary particles.

Definition at line 1230 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1230 of file KFPartEfficiencies.h

References KFMCCounter< T >::counters, and ratio_reco1.

float KFPartEfficiencies::GetPrimaryKFPEfficiency ( int  iDecay)
inline

Returns efficiency of KF Particle Finder method (cuts) for decay "iDecay" for primary particles.

Definition at line 1231 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1231 of file KFPartEfficiencies.h

References KFMCCounter< T >::counters, and ratio_reco3.

float KFPartEfficiencies::GetSecondary4piEfficiency ( int  iDecay)
inline

Returns efficiency in 4pi for decay "iDecay" for secondary particles.

Definition at line 1232 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1232 of file KFPartEfficiencies.h

References KFMCCounter< T >::counters, and ratio_reco1.

float KFPartEfficiencies::GetSecondaryKFPEfficiency ( int  iDecay)
inline

Returns efficiency of KF Particle Finder method (cuts) for decay "iDecay" for secondary particles.

Definition at line 1233 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1233 of file KFPartEfficiencies.h

References KFMCCounter< T >::counters, and ratio_reco3.

float KFPartEfficiencies::GetTotal4piEfficiency ( int  iDecay)
inline

Returns efficiency in 4pi for decay "iDecay".

Definition at line 1228 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1228 of file KFPartEfficiencies.h

References KFMCCounter< T >::counters, and ratio_reco1.

float KFPartEfficiencies::GetTotalKFPEfficiency ( int  iDecay)
inline

Returns efficiency of KF Particle Finder method (cuts) for decay "iDecay".

Definition at line 1229 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1229 of file KFPartEfficiencies.h

References KFMCCounter< T >::counters, and ratio_reco3.

void KFPartEfficiencies::Inc ( bool  isReco,
int  nClones,
bool  isMC1,
bool  isMC2,
bool  isMC3,
std::string  name 
)
inline

Increases counters by one, if the corresponding boolean variable is "true".

Parameters
[in]isReco- "true" if particle is reconstructed
[in]nClones- number of double reconstructed particles for the given MC particle, will be added to the "clone" counters
[in]isMC1- "true" if particle is reconstructable in 4pi, mc1 is increased
[in]isMC2- "true" if all daughters are reconstructable, mc2 is increased
[in]isMC3- "true" if all daughters are reconstructed, mc3 is increased
[in]name- "shortname" of the set of counters, which should be increased

Definition at line 1154 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1154 of file KFPartEfficiencies.h

References clone, KFMCCounter< T >::counters, index, indices, mc1, mc2, mc3, perf_headwind::name, and reco.

void KFPartEfficiencies::IncReco ( bool  isGhost,
bool  isBg,
std::string  name 
)
inline

Increases counters by one, if the corresponding boolean variable is "true".

Parameters
[in]isGhost- "true" if ghost is added
[in]isBg- "true" if physics background is added
[in]name- "shortname" of the set of counters, which should be increased

Definition at line 1176 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1176 of file KFPartEfficiencies.h

References bg, KFMCCounter< T >::counters, counters, ghost, index, indices, and perf_headwind::name.

KFPartEfficiencies& KFPartEfficiencies::operator+= ( KFPartEfficiencies a)
inline

Operator to add efficiency table from object "a" to the current object. Returns the current object after addition.

Definition at line 1136 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1136 of file KFPartEfficiencies.h

References bg, clone, ghost, mc1, mc2, mc3, and reco.

void KFPartEfficiencies::PrintEff ( )
inline

Prints the efficiency table on the screen.

Definition at line 1190 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1190 of file KFPartEfficiencies.h

References bg, clone, KFMCCounter< T >::counters, ghost, mc1, mc2, mc3, names, KFMCCounter< T >::NCounters, ratio_bg, ratio_ghost, ratio_reco1, ratio_reco2, ratio_reco3, and reco.

Friends And Related Function Documentation

std::fstream& operator<< ( std::fstream &  strm,
KFPartEfficiencies a 
)
friend

Operator to write efficiencies to file.

Definition at line 1236 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1236 of file KFPartEfficiencies.h

std::fstream& operator>> ( std::fstream &  strm,
KFPartEfficiencies a 
)
friend

Operator to read efficiencies from file.

Definition at line 1255 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1255 of file KFPartEfficiencies.h

Member Data Documentation

KFMCCounter<int> KFPartEfficiencies::bg
private

Counters of the physics background candidates for all species.

Definition at line 1329 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1329 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), IncReco(), operator+=(), and PrintEff().

KFMCCounter<int> KFPartEfficiencies::clone
private

Counters of the double reconstructed particles for all species.

Definition at line 1330 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1330 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().

const int KFPartEfficiencies::fFirstHypernucleusIndex = 114
static

Index of the first hypernuclei in the list.

Definition at line 1288 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1288 of file KFPartEfficiencies.h

const int KFPartEfficiencies::fFirstMissingMassParticleIndex = 131
static

Index of the first decay reconstructed by the missing mass method.

Definition at line 1290 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1290 of file KFPartEfficiencies.h

const int KFPartEfficiencies::fFirstStableParticleIndex = 167
static

Index of the first stable particle in the list.

Definition at line 1292 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1292 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies().

const int KFPartEfficiencies::fLastHypernucleusIndex = 130
static

Index of the last hypernuclei in the list.

Definition at line 1289 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1289 of file KFPartEfficiencies.h

const int KFPartEfficiencies::fLastMissingMassParticleIndex = 166
static

Index of the last decay reconstructed by the missing mass method.

Definition at line 1291 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1291 of file KFPartEfficiencies.h

const int KFPartEfficiencies::fLastStableParticleIndex = 184
static

Index of the last stable particle in the list.

Definition at line 1293 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1293 of file KFPartEfficiencies.h

std::map<int, int> KFPartEfficiencies::fPdgToIndex
private

The map between PDG code assigned to the decay and index in the decay list.

Definition at line 1312 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1312 of file KFPartEfficiencies.h

Referenced by GetParticleIndex(), GetPdgToIndexMap(), and KFPartEfficiencies().

KFMCCounter<int> KFPartEfficiencies::ghost
private

Counters of the ghost candidates for all species.

Definition at line 1328 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1328 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), IncReco(), operator+=(), and PrintEff().

std::map<std::string, int> KFPartEfficiencies::indices
private

Map between the counter index and its short name.

Definition at line 1310 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1310 of file KFPartEfficiencies.h

Referenced by AddCounter(), Inc(), and IncReco().

KFMCCounter<int> KFPartEfficiencies::mc1
private

Counters of the Monte Carlo particles of all species.

Definition at line 1318 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1318 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().

KFMCCounter<int> KFPartEfficiencies::mc2
private

Counters of the Monte Carlo particles with all daughters reconstructable for all species.

Definition at line 1319 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1319 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().

KFMCCounter<int> KFPartEfficiencies::mc3
private

Counters of the Monte Carlo particles with all daughters found for all species.

Definition at line 1320 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1320 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().

std::vector<std::string> KFPartEfficiencies::names
private

Names of the counters. The same for all counters objects.

Definition at line 1309 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1309 of file KFPartEfficiencies.h

Referenced by AddCounter(), and PrintEff().

const int KFPartEfficiencies::nParticles = 194
static

Number of particles.

Definition at line 1287 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1287 of file KFPartEfficiencies.h

Referenced by KFPHistogram::FillFromFile(), KFPartEfficiencies(), KFPHistogram::KFPHistogram(), and KFPHistogram::operator+=().

int KFPartEfficiencies::partCharge[nParticles]

Array with charge of each particle specie in units of the elementary charge.

Definition at line 1304 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1304 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies().

std::vector<std::vector<int> > KFPartEfficiencies::partDaughterPdg

Array with vectors of daughter particles for each decay.

Definition at line 1298 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1298 of file KFPartEfficiencies.h

Referenced by GetDaughterPDG(), GetNDaughters(), and KFPartEfficiencies().

float KFPartEfficiencies::partLifeTime[nParticles]

Array with lifetimes in seconds of each decay.

Definition at line 1303 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1303 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies().

float KFPartEfficiencies::partMass[nParticles]

Array with table masses of each decay.

Definition at line 1302 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1302 of file KFPartEfficiencies.h

Referenced by GetMass(), and KFPartEfficiencies().

float KFPartEfficiencies::partMassSigma[nParticles]

Array with expected width of mass peaks used for the side band method.

Definition at line 1305 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1305 of file KFPartEfficiencies.h

Referenced by GetMassSigma(), and KFPartEfficiencies().

int KFPartEfficiencies::partMaxMult[nParticles]

Array with upper boundary in the multiplicity histograms of each decay.

Definition at line 1301 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1301 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies(), and KFPHistogramSet::KFPHistogramSet().

float KFPartEfficiencies::partMHistoMax[nParticles]

Array with upper boundary in the mass histograms for each decay.

Definition at line 1300 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1300 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies(), and KFPHistogramSet::KFPHistogramSet().

float KFPartEfficiencies::partMHistoMin[nParticles]

Array with lower boundary in the mass histograms for each decay.

Definition at line 1299 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1299 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies(), and KFPHistogramSet::KFPHistogramSet().

std::string KFPartEfficiencies::partName[nParticles]

Array of names of the decay in the file with histograms.

Definition at line 1296 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1296 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies().

int KFPartEfficiencies::partPDG[nParticles]

Array of PDG codes assigned to the decays.

Definition at line 1295 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1295 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies().

std::string KFPartEfficiencies::partTitle[nParticles]

Array of names of the decay in the output table with efficiency.

Definition at line 1297 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1297 of file KFPartEfficiencies.h

Referenced by KFPartEfficiencies().

KFMCCounter<double> KFPartEfficiencies::ratio_bg
private

Ratio of the physics background candidates to the total number of candidates for all species.

Definition at line 1325 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1325 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), and PrintEff().

KFMCCounter<double> KFPartEfficiencies::ratio_clone
private

Ratio of double reconstructed particles to the total number of signal candidates for all species.

Definition at line 1326 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1326 of file KFPartEfficiencies.h

Referenced by AddCounter(), and CalcEff().

KFMCCounter<double> KFPartEfficiencies::ratio_ghost
private

Ratio of the ghost candidates to the total number of candidates for all species.

Definition at line 1324 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1324 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), and PrintEff().

KFMCCounter<double> KFPartEfficiencies::ratio_reco1
private

Efficiency in 4 pi for all decays.

Definition at line 1314 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1314 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), GetPrimary4piEfficiency(), GetSecondary4piEfficiency(), GetTotal4piEfficiency(), and PrintEff().

KFMCCounter<double> KFPartEfficiencies::ratio_reco2
private

Efficiency normalised on the particles with all daughters reconstructable for all decays.

Definition at line 1315 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1315 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), and PrintEff().

KFMCCounter<double> KFPartEfficiencies::ratio_reco3
private

Efficiency normalised on the particles with all daughters reconstructed for all decays.

Definition at line 1316 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1316 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), GetPrimaryKFPEfficiency(), GetSecondaryKFPEfficiency(), GetTotalKFPEfficiency(), and PrintEff().

KFMCCounter<int> KFPartEfficiencies::reco
private

Counters of the reconstructed particles for all species.

Definition at line 1322 of file KFPartEfficiencies.h.

View newest version in sPHENIX GitHub at line 1322 of file KFPartEfficiencies.h

Referenced by AddCounter(), CalcEff(), Inc(), operator+=(), and PrintEff().


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