Belle II Software development
|
Class to store the likelihoods from KLM with additional information related to the extrapolation. More...
#include <KLMMuidLikelihood.h>
Public Member Functions | |
KLMMuidLikelihood () | |
Constructor. | |
~KLMMuidLikelihood () | |
Destructor. | |
int | getPDGCode () const |
Get the PDG code of the particle hypothesis used during the extrapolation. | |
int | getCharge () const |
Get the charge of the particle hypothesis used during the extrapolation. | |
double | getPDFValue (int pdg) const |
Get the normalized PDF. | |
double | getMuonPDFValue () const |
Get the normalized PDF for the muon hypothesis. | |
double | getPionPDFValue () const |
Get the normalized PDF for the pion hypothesis. | |
double | getKaonPDFValue () const |
Get the normalized PDF for the kaon hypothesis. | |
double | getProtonPDFValue () const |
Get the normalized PDF for the proton hypothesis. | |
double | getDeuteronPDFValue () const |
Get the normalized PDF for the deuteron hypothesis. | |
double | getElectronPDFValue () const |
Get the normalized PDF for the electron hypothesis. | |
bool | getJunkPDFValue () const |
Get the junk flag (1 if junk, 0 if not). | |
double | getLogL (int pdg) const |
Get the log-likelihood. | |
double | getLogL_mu () const |
Get the log-likelihood for the muon hypothesis. | |
double | getLogL_pi () const |
Get the log-likelihood for the pion hypothesis. | |
double | getLogL_K () const |
Get the log-likelihood for the kaon hypothesis. | |
double | getLogL_p () const |
Get the log-likelihood for the proton hypothesis. | |
double | getLogL_d () const |
Get the log-likelihood for the deuteron hypothesis. | |
double | getLogL_e () const |
Get the log-likelihood for the electron hypothesis. | |
double | getChiSquared () const |
Get the chi-squared of the extrapolation. | |
int | getDegreesOfFreedom () const |
Get the number of degrees of freedom (= 2 times the number of KLM hits) for the chi-squared computation. | |
unsigned int | getOutcome () const |
Get the outcome of this extrapolation. | |
bool | getIsForward () const |
Return if this extrapolation is in forward or backward B/EKLM. | |
int | getBarrelExtLayer () const |
Get the outermost BKLM layer crossed in the extrapolation. | |
int | getEndcapExtLayer () const |
Get the outermost EKLM layer crossed in the extrapolation. | |
int | getExtLayer () const |
Get the outermost KLM layer crossed in the extrapolation. | |
int | getBarrelHitLayer () const |
Get the outermost BKLM layer actually crossed by the track. | |
int | getEndcapHitLayer () const |
Get the outermost EKLM layer actually crossed by the track. | |
int | getHitLayer () const |
Get the outermost KLM layer actually crossed by the track. | |
unsigned int | getExtLayerPattern () const |
Get the pattern of the layers crossed in the extrapolation. | |
unsigned int | getHitLayerPattern () const |
Get the pattern of the layers actually crossed by the track. | |
unsigned int | getTotalBarrelHits () const |
Get the total number of crossed BKLM layers. | |
unsigned int | getTotalEndcapHits () const |
Get the total number of crossed EKLM layers. | |
float | getExtBKLMEfficiencyValue (int layer) const |
Get the efficiency of a given BKLM layer. | |
float | getExtEKLMEfficiencyValue (int layer) const |
Get the efficiency of a given EKLM layer. | |
void | setPDGCode (int pdg) |
Set the PDG code of the particle hypothesis used during the extrapolation. | |
void | setPDFValue (double pdfValue, int pdg) |
Set the normalized PDF. | |
void | setMuonPDFValue (double pdfValue) |
Set the normalized PDF for the muon hypothesis. | |
void | setPionPDFValue (double pdfValue) |
Set the normalized PDF for the pion hypothesis. | |
void | setKaonPDFValue (double pdfValue) |
Set the normalized PDF for the kaon hypothesis. | |
void | setProtonPDFValue (double pdfValue) |
Set the normalized PDF for the proton hypothesis. | |
void | setDeuteronPDFValue (double pdfValue) |
Set the normalized PDF for the deuteron hypothesis. | |
void | setElectronPDFValue (double pdfValue) |
Set the normalized PDF for the electron hypothesis. | |
void | setJunkPDFValue (bool flag) |
Set the junk flag (1 if junk, 0 if not). | |
void | setLogL (double logL, int pdg) |
Set the log-likelihood. | |
void | setLogL_mu (double logL) |
Set the log-likelihood for the muon hypothesis. | |
void | setLogL_pi (double logL) |
Set the log-likelihood for the pion hypothesis. | |
void | setLogL_K (double logL) |
Set the log-likelihood for the kaon hypothesis. | |
void | setLogL_p (double logL) |
Set the log-likelihood for the proton hypothesis. | |
void | setLogL_d (double logL) |
Set the log-likelihood for the deuteron hypothesis. | |
void | setLogL_e (double logL) |
Set the log-likelihood for the electron hypothesis. | |
void | setChiSquared (double chiSquared) |
Set the chi-squared of the extrapolation. | |
void | setDegreesOfFreedom (int dof) |
Set the number of degrees of freedom (= 2 times the number of KLM hits) for the chi-square computation. | |
void | setOutcome (unsigned int outcome) |
Set the outcome of this extrapolation. | |
void | setIsForward (bool isForward) |
Set if this extrapolation is in forward or backward B/EKLM. | |
void | setBarrelExtLayer (int layer) |
Set the outermost BKLM layer crossed in the extrapolation. | |
void | setEndcapExtLayer (int layer) |
Set the outermost EKLM layer crossed in the extrapolation. | |
void | setExtLayer (int layer) |
Set the outermost EKLM layer crossed in the extrapolation. | |
void | setBarrelHitLayer (int layer) |
Set the outermost BKLM layer actually crossed by the track. | |
void | setEndcapHitLayer (int layer) |
Set the outermost EKLM layer actually crossed by the track. | |
void | setHitLayer (int layer) |
Set the outermost KLM layer actually crossed by the track. | |
void | setExtLayerPattern (unsigned int pattern) |
Set the pattern of the layers crossed in the extrapolation. | |
void | setHitLayerPattern (unsigned int pattern) |
Set the pattern of the layers actually crossed by the track. | |
void | setExtBKLMEfficiencyValue (int layer, float efficiency) |
Set the efficiency of a given BKLM layer. | |
void | setExtEKLMEfficiencyValue (int layer, float efficiency) |
Set the efficiency of a given EKLM layer. | |
bool | isExtrapolatedBarrelLayerCrossed (int layer) const |
Check whether the given BKLM layer is crossed during extrapolation. | |
bool | isExtrapolatedEndcapLayerCrossed (int layer) const |
Check whether the given EKLM layer is crossed during extrapolation. | |
void | addRelationTo (const RelationsInterface< BASE > *object, float weight=1.0, const std::string &namedRelation="") const |
Add a relation from this object to another object (with caching). | |
void | addRelationTo (const TObject *object, float weight=1.0, const std::string &namedRelation="") const |
Add a relation from this object to another object (no caching, can be quite slow). | |
void | copyRelations (const RelationsInterface< BASE > *sourceObj) |
Copies all relations of sourceObj (pointing from or to sourceObj) to this object (including weights). | |
template<class TO > | |
RelationVector< TO > | getRelationsTo (const std::string &name="", const std::string &namedRelation="") const |
Get the relations that point from this object to another store array. | |
template<class FROM > | |
RelationVector< FROM > | getRelationsFrom (const std::string &name="", const std::string &namedRelation="") const |
Get the relations that point from another store array to this object. | |
template<class T > | |
RelationVector< T > | getRelationsWith (const std::string &name="", const std::string &namedRelation="") const |
Get the relations between this object and another store array. | |
template<class TO > | |
TO * | getRelatedTo (const std::string &name="", const std::string &namedRelation="") const |
Get the object to which this object has a relation. | |
template<class FROM > | |
FROM * | getRelatedFrom (const std::string &name="", const std::string &namedRelation="") const |
Get the object from which this object has a relation. | |
template<class T > | |
T * | getRelated (const std::string &name="", const std::string &namedRelation="") const |
Get the object to or from which this object has a relation. | |
template<class TO > | |
std::pair< TO *, float > | getRelatedToWithWeight (const std::string &name="", const std::string &namedRelation="") const |
Get first related object & weight of relation pointing to an array. | |
template<class FROM > | |
std::pair< FROM *, float > | getRelatedFromWithWeight (const std::string &name="", const std::string &namedRelation="") const |
Get first related object & weight of relation pointing from an array. | |
template<class T > | |
std::pair< T *, float > | getRelatedWithWeight (const std::string &name="", const std::string &namedRelation="") const |
Get first related object & weight of relation pointing from/to an array. | |
virtual std::string | getName () const |
Return a short name that describes this object, e.g. | |
virtual std::string | getInfoHTML () const |
Return a short summary of this object's contents in HTML format. | |
std::string | getInfo () const |
Return a short summary of this object's contents in raw text format. | |
std::string | getArrayName () const |
Get name of array this object is stored in, or "" if not found. | |
int | getArrayIndex () const |
Returns this object's array index (in StoreArray), or -1 if not found. | |
Protected Member Functions | |
TClonesArray * | getArrayPointer () const |
Returns the pointer to the raw DataStore array holding this object (protected since these arrays are easy to misuse). | |
Private Member Functions | |
ClassDef (RelationsInterface, 0) | |
defines interface for accessing relations of objects in StoreArray. | |
Private Attributes | |
int | m_PDGCode |
PDG code of the particle hypothesis used during the extrapolation. | |
float | m_PDFValue [Const::ChargedStable::c_SetSize] |
Array of normalized PDFs. | |
bool | m_JunkPDFValue |
Junk flag (1 if junk, 0 if not). | |
float | m_LogL [Const::ChargedStable::c_SetSize] |
Array of log-likelihoods. | |
float | m_ChiSquared |
Chi-squared of the extrapolation. | |
int | m_DegreesOfFreedom |
Number of degrees of freedom (= 2 times the number of KLM hits) for the chi-squared computation. | |
unsigned int | m_Outcome |
Outcome of this extrapolation. | |
bool | m_IsForward |
Flag to determine if this extrapolation is in forward or backward B/EKLM. | |
int | m_BarrelExtLayer |
Outermost BKLM layer crossed in the extrapolation. | |
int | m_EndcapExtLayer |
Outermost EKLM layer crossed in the extrapolation. | |
int | m_ExtLayer |
Outermost KLM layer crossed in the extrapolation. | |
int | m_BarrelHitLayer |
Outermost BKLM layer actually crossed by the track. | |
int | m_EndcapHitLayer |
Outermost EKLM layer actually crossed by the track. | |
int | m_HitLayer |
Outermost KLM layer actually crossed by the track. | |
unsigned int | m_ExtLayerPattern |
Pattern of the layers crossed in the extrapolation (bits 0..14 = BKLM layers 1..15, bits 15..28 = EKLM layers 1..14). | |
unsigned int | m_HitLayerPattern |
Pattern of the layers actually crossed by the track (bits 0..14 = BKLM layers 1..15, bits 15..28 = EKLM layers 1..14). | |
float | m_ExtBKLMEfficiencyValue [BKLMElementNumbers::getMaximalLayerNumber()] |
Array of BKLM layer efficiencies. | |
float | m_ExtEKLMEfficiencyValue [EKLMElementNumbers::getMaximalLayerNumber()] |
Array of EKLM layer efficiencies. | |
DataStore::StoreEntry * | m_cacheDataStoreEntry |
Cache of the data store entry to which this object belongs. | |
int | m_cacheArrayIndex |
Cache of the index in the TClonesArray to which this object belongs. | |
Class to store the likelihoods from KLM with additional information related to the extrapolation.
Definition at line 28 of file KLMMuidLikelihood.h.
Constructor.
Definition at line 14 of file KLMMuidLikelihood.cc.
~KLMMuidLikelihood | ( | ) |
|
inlineinherited |
Add a relation from this object to another object (with caching).
object | The object to which the relation should point. |
weight | The weight of the relation. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 142 of file RelationsObject.h.
|
inlineinherited |
Add a relation from this object to another object (no caching, can be quite slow).
object | The object to which the relation should point. |
weight | The weight of the relation. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 155 of file RelationsObject.h.
|
inlineinherited |
Copies all relations of sourceObj (pointing from or to sourceObj) to this object (including weights).
Useful if you want to make a complete copy of a StoreArray object to make modifications to it, but retain all information on linked objects.
Note: this only works if sourceObj inherits from the same base (e.g. RelationsObject), and only for related objects that also inherit from the same base.
Definition at line 170 of file RelationsObject.h.
|
inlineinherited |
Returns this object's array index (in StoreArray), or -1 if not found.
Definition at line 385 of file RelationsObject.h.
|
inlineinherited |
Get name of array this object is stored in, or "" if not found.
Definition at line 377 of file RelationsObject.h.
|
inlineprotectedinherited |
Returns the pointer to the raw DataStore array holding this object (protected since these arrays are easy to misuse).
Definition at line 418 of file RelationsObject.h.
|
inline |
Get the outermost BKLM layer crossed in the extrapolation.
Definition at line 214 of file KLMMuidLikelihood.h.
|
inline |
Get the outermost BKLM layer actually crossed by the track.
Definition at line 238 of file KLMMuidLikelihood.h.
int getCharge | ( | ) | const |
Get the charge of the particle hypothesis used during the extrapolation.
Definition at line 46 of file KLMMuidLikelihood.cc.
|
inline |
Get the chi-squared of the extrapolation.
Definition at line 180 of file KLMMuidLikelihood.h.
|
inline |
Get the number of degrees of freedom (= 2 times the number of KLM hits) for the chi-squared computation.
Definition at line 188 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF for the deuteron hypothesis.
Definition at line 99 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF for the electron hypothesis.
Definition at line 107 of file KLMMuidLikelihood.h.
|
inline |
Get the outermost EKLM layer crossed in the extrapolation.
Definition at line 222 of file KLMMuidLikelihood.h.
|
inline |
Get the outermost EKLM layer actually crossed by the track.
Definition at line 246 of file KLMMuidLikelihood.h.
|
inline |
Get the efficiency of a given BKLM layer.
[in] | layer | BKLM layer. |
Definition at line 289 of file KLMMuidLikelihood.h.
|
inline |
Get the efficiency of a given EKLM layer.
[in] | layer | EKLM layer |
Definition at line 298 of file KLMMuidLikelihood.h.
|
inline |
Get the outermost KLM layer crossed in the extrapolation.
Definition at line 230 of file KLMMuidLikelihood.h.
|
inline |
Get the pattern of the layers crossed in the extrapolation.
Definition at line 262 of file KLMMuidLikelihood.h.
|
inline |
Get the outermost KLM layer actually crossed by the track.
Definition at line 254 of file KLMMuidLikelihood.h.
|
inline |
Get the pattern of the layers actually crossed by the track.
Definition at line 270 of file KLMMuidLikelihood.h.
|
inlineinherited |
Return a short summary of this object's contents in raw text format.
Returns the contents of getInfoHTML() while translating line-breaks etc.
Definition at line 370 of file RelationsObject.h.
|
inlinevirtualinherited |
Return a short summary of this object's contents in HTML format.
Reimplement this in your own class to provide useful output for display or debugging purposes. For example, you might do something like:
Reimplemented in Particle, Cluster, MCParticle, PIDLikelihood, SoftwareTriggerResult, Track, TrackFitResult, TRGSummary, and RecoTrack.
Definition at line 362 of file RelationsObject.h.
|
inline |
Return if this extrapolation is in forward or backward B/EKLM.
Definition at line 206 of file KLMMuidLikelihood.h.
|
inline |
Get the junk flag (1 if junk, 0 if not).
Definition at line 115 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF for the kaon hypothesis.
Definition at line 83 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood.
[in] | pdg | PDG code of the hypothesis. |
Definition at line 124 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood for the deuteron hypothesis.
Definition at line 164 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood for the electron hypothesis.
Definition at line 172 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood for the kaon hypothesis.
Definition at line 148 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood for the muon hypothesis.
Definition at line 132 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood for the proton hypothesis.
Definition at line 156 of file KLMMuidLikelihood.h.
|
inline |
Get the log-likelihood for the pion hypothesis.
Definition at line 140 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF for the muon hypothesis.
Definition at line 67 of file KLMMuidLikelihood.h.
|
inlinevirtualinherited |
Return a short name that describes this object, e.g.
pi+ for an MCParticle.
Reimplemented in Particle, MCParticle, and SpacePoint.
Definition at line 344 of file RelationsObject.h.
|
inline |
Get the outcome of this extrapolation.
All the possible outcome values are defined in MuidElementNumbers (see enum Outcome and calculateExtrapolationOutcome).
Definition at line 198 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF.
[in] | pdg | PDG code of the hypothesis. |
Definition at line 59 of file KLMMuidLikelihood.h.
|
inline |
Get the PDG code of the particle hypothesis used during the extrapolation.
Definition at line 45 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF for the pion hypothesis.
Definition at line 75 of file KLMMuidLikelihood.h.
|
inline |
Get the normalized PDF for the proton hypothesis.
Definition at line 91 of file KLMMuidLikelihood.h.
|
inlineinherited |
Get the object to or from which this object has a relation.
T | The class of objects to or from which the relation points. |
name | The name of the store array to or from which the relation points. If empty the default store array name for class T will be used. If the special name "ALL" is given all store arrays containing objects of type T are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 278 of file RelationsObject.h.
|
inlineinherited |
Get the object from which this object has a relation.
FROM | The class of objects from which the relation points. |
name | The name of the store array from which the relation points. If empty the default store array name for class FROM will be used. If the special name "ALL" is given all store arrays containing objects of type FROM are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 263 of file RelationsObject.h.
|
inlineinherited |
Get first related object & weight of relation pointing from an array.
FROM | The class of objects from which the relation points. |
name | The name of the store array from which the relation points. If empty the default store array name for class FROM will be used. If the special name "ALL" is given all store arrays containing objects of type FROM are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 314 of file RelationsObject.h.
|
inlineinherited |
Get the object to which this object has a relation.
TO | The class of objects to which the relation points. |
name | The name of the store array to which the relation points. If empty the default store array name for class TO will be used. If the special name "ALL" is given all store arrays containing objects of type TO are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 248 of file RelationsObject.h.
|
inlineinherited |
Get first related object & weight of relation pointing to an array.
TO | The class of objects to which the relation points. |
name | The name of the store array to which the relation points. If empty the default store array name for class TO will be used. If the special name "ALL" is given all store arrays containing objects of type TO are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 297 of file RelationsObject.h.
|
inlineinherited |
Get first related object & weight of relation pointing from/to an array.
T | The class of objects to or from which the relation points. |
name | The name of the store array to or from which the relation points. If empty the default store array name for class T will be used. If the special name "ALL" is given all store arrays containing objects of type T are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 331 of file RelationsObject.h.
|
inlineinherited |
Get the relations that point from another store array to this object.
FROM | The class of objects from which the relations point. |
name | The name of the store array from which the relations point. If empty the default store array name for class FROM will be used. If the special name "ALL" is given all store arrays containing objects of type FROM are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 212 of file RelationsObject.h.
|
inlineinherited |
Get the relations that point from this object to another store array.
TO | The class of objects to which the relations point. |
name | The name of the store array to which the relations point. If empty the default store array name for class TO will be used. If the special name "ALL" is given all store arrays containing objects of type TO are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 197 of file RelationsObject.h.
|
inlineinherited |
Get the relations between this object and another store array.
Relations in both directions are returned.
T | The class of objects to or from which the relations point. |
name | The name of the store array to or from which the relations point. If empty the default store array name for class T will be used. If the special name "ALL" is given all store arrays containing objects of type T are considered. |
namedRelation | Additional name for the relation, or "" for the default naming |
Definition at line 230 of file RelationsObject.h.
unsigned int getTotalBarrelHits | ( | ) | const |
Get the total number of crossed BKLM layers.
Definition at line 57 of file KLMMuidLikelihood.cc.
unsigned int getTotalEndcapHits | ( | ) | const |
Get the total number of crossed EKLM layers.
Definition at line 69 of file KLMMuidLikelihood.cc.
bool isExtrapolatedBarrelLayerCrossed | ( | int | layer | ) | const |
Check whether the given BKLM layer is crossed during extrapolation.
[in] | layer | BKLM layer (0-based). |
Definition at line 82 of file KLMMuidLikelihood.cc.
bool isExtrapolatedEndcapLayerCrossed | ( | int | layer | ) | const |
Check whether the given EKLM layer is crossed during extrapolation.
[in] | layer | EKLM layer (0-based). |
Definition at line 89 of file KLMMuidLikelihood.cc.
|
inline |
Set the outermost BKLM layer crossed in the extrapolation.
[in] | layer | Outermost BKLM layer. |
Definition at line 491 of file KLMMuidLikelihood.h.
|
inline |
Set the outermost BKLM layer actually crossed by the track.
[in] | layer | Outermost BKLM layer. |
Definition at line 518 of file KLMMuidLikelihood.h.
|
inline |
Set the chi-squared of the extrapolation.
[in] | chiSquared | Chi-squared of the extrapolation. |
Definition at line 453 of file KLMMuidLikelihood.h.
|
inline |
Set the number of degrees of freedom (= 2 times the number of KLM hits) for the chi-square computation.
[in] | dof | Number of degrees of freedom. |
Definition at line 462 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF for the deuteron hypothesis.
[in] | pdfValue | Normalized PDF. |
Definition at line 362 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF for the electron hypothesis.
[in] | pdfValue | Normalized PDF. |
Definition at line 371 of file KLMMuidLikelihood.h.
|
inline |
Set the outermost EKLM layer crossed in the extrapolation.
[in] | layer | Outermost EKLM layer. |
Definition at line 500 of file KLMMuidLikelihood.h.
|
inline |
Set the outermost EKLM layer actually crossed by the track.
[in] | layer | Outermost EKLM layer. |
Definition at line 527 of file KLMMuidLikelihood.h.
|
inline |
Set the efficiency of a given BKLM layer.
[in] | layer | BKLM layer. |
[in] | efficiency | Efficiency of the given layer. |
Definition at line 564 of file KLMMuidLikelihood.h.
|
inline |
Set the efficiency of a given EKLM layer.
[in] | layer | EKLM layer. |
[in] | efficiency | Efficiency of the given layer. |
Definition at line 574 of file KLMMuidLikelihood.h.
|
inline |
Set the outermost EKLM layer crossed in the extrapolation.
[in] | layer | Outermost KLM layer. |
Definition at line 509 of file KLMMuidLikelihood.h.
|
inline |
Set the pattern of the layers crossed in the extrapolation.
[in] | pattern | Pattern of the extrapolation. |
Definition at line 545 of file KLMMuidLikelihood.h.
|
inline |
Set the outermost KLM layer actually crossed by the track.
[in] | layer | Outermost KLM layer. |
Definition at line 536 of file KLMMuidLikelihood.h.
|
inline |
Set the pattern of the layers actually crossed by the track.
[in] | pattern | Pattern of the layers actually crossed. |
Definition at line 554 of file KLMMuidLikelihood.h.
|
inline |
Set if this extrapolation is in forward or backward B/EKLM.
[in] | isForward | True for forward, false for backward. |
Definition at line 482 of file KLMMuidLikelihood.h.
|
inline |
Set the junk flag (1 if junk, 0 if not).
[in] | flag | 1 if junk, 0 if not. |
Definition at line 380 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF for the kaon hypothesis.
[in] | pdfValue | Normalized PDF. |
Definition at line 344 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood.
[in] | logL | Log-likelihood. |
[in] | pdg | PDG code of the hypothesis. |
Definition at line 390 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood for the deuteron hypothesis.
[in] | logL | Log-likelihood. |
Definition at line 435 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood for the electron hypothesis.
[in] | logL | Log-likelihood. |
Definition at line 444 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood for the kaon hypothesis.
[in] | logL | Log-likelihood. |
Definition at line 417 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood for the muon hypothesis.
[in] | logL | Log-likelihood. |
Definition at line 399 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood for the proton hypothesis.
[in] | logL | Log-likelihood. |
Definition at line 426 of file KLMMuidLikelihood.h.
|
inline |
Set the log-likelihood for the pion hypothesis.
[in] | logL | Log-likelihood. |
Definition at line 408 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF for the muon hypothesis.
[in] | pdfValue | Normalized PDF. |
Definition at line 326 of file KLMMuidLikelihood.h.
|
inline |
Set the outcome of this extrapolation.
All the possible outcome values are defined in MuidElementNumbers (see enum Outcome and calculateExtrapolationOutcome).
[in] | outcome | Outcome of this extrapolation. |
Definition at line 473 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF.
[in] | pdfValue | Normalized PDF. |
[in] | pdg | PDG code of the particle hypothesis. |
Definition at line 317 of file KLMMuidLikelihood.h.
|
inline |
Set the PDG code of the particle hypothesis used during the extrapolation.
[in] | pdg | PDG code of the particle hypothesis. |
Definition at line 307 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF for the pion hypothesis.
[in] | pdfValue | Normalized PDF. |
Definition at line 335 of file KLMMuidLikelihood.h.
|
inline |
Set the normalized PDF for the proton hypothesis.
[in] | pdfValue | Normalized PDF. |
Definition at line 353 of file KLMMuidLikelihood.h.
|
private |
Outermost BKLM layer crossed in the extrapolation.
Definition at line 618 of file KLMMuidLikelihood.h.
|
private |
Outermost BKLM layer actually crossed by the track.
Definition at line 627 of file KLMMuidLikelihood.h.
|
mutableprivateinherited |
Cache of the index in the TClonesArray to which this object belongs.
Definition at line 432 of file RelationsObject.h.
|
mutableprivateinherited |
Cache of the data store entry to which this object belongs.
Definition at line 429 of file RelationsObject.h.
|
private |
Chi-squared of the extrapolation.
Definition at line 606 of file KLMMuidLikelihood.h.
|
private |
Number of degrees of freedom (= 2 times the number of KLM hits) for the chi-squared computation.
Definition at line 609 of file KLMMuidLikelihood.h.
|
private |
Outermost EKLM layer crossed in the extrapolation.
Definition at line 621 of file KLMMuidLikelihood.h.
|
private |
Outermost EKLM layer actually crossed by the track.
Definition at line 630 of file KLMMuidLikelihood.h.
|
private |
Array of BKLM layer efficiencies.
Definition at line 648 of file KLMMuidLikelihood.h.
|
private |
Array of EKLM layer efficiencies.
Definition at line 651 of file KLMMuidLikelihood.h.
|
private |
Outermost KLM layer crossed in the extrapolation.
Definition at line 624 of file KLMMuidLikelihood.h.
|
private |
Pattern of the layers crossed in the extrapolation (bits 0..14 = BKLM layers 1..15, bits 15..28 = EKLM layers 1..14).
Definition at line 639 of file KLMMuidLikelihood.h.
|
private |
Outermost KLM layer actually crossed by the track.
Definition at line 633 of file KLMMuidLikelihood.h.
|
private |
Pattern of the layers actually crossed by the track (bits 0..14 = BKLM layers 1..15, bits 15..28 = EKLM layers 1..14).
Definition at line 645 of file KLMMuidLikelihood.h.
|
private |
Flag to determine if this extrapolation is in forward or backward B/EKLM.
Definition at line 615 of file KLMMuidLikelihood.h.
|
private |
Junk flag (1 if junk, 0 if not).
Definition at line 600 of file KLMMuidLikelihood.h.
|
private |
Array of log-likelihoods.
Definition at line 603 of file KLMMuidLikelihood.h.
|
private |
Outcome of this extrapolation.
Definition at line 612 of file KLMMuidLikelihood.h.
|
private |
Array of normalized PDFs.
Definition at line 597 of file KLMMuidLikelihood.h.
|
private |
PDG code of the particle hypothesis used during the extrapolation.
Definition at line 594 of file KLMMuidLikelihood.h.