BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnGlobalTrack Class Reference

BmnGlobalTrack.h. More...

#include <BmnGlobalTrack.h>

Inheritance diagram for BmnGlobalTrack:
Collaboration diagram for BmnGlobalTrack:

Public Types

enum  ParticleType {
  kCommon = 0 , kPion = 1 , kProton = 2 , kDeutron = 3 ,
  kTriton = 4 , kNumParticleTypes = 5 , kCommon = 0 , kPion = 1 ,
  kProton = 2 , kDeutron = 3 , kTriton = 4 , kNumParticleTypes = 5
}
enum  ParticleType {
  kCommon = 0 , kPion = 1 , kProton = 2 , kDeutron = 3 ,
  kTriton = 4 , kNumParticleTypes = 5 , kCommon = 0 , kPion = 1 ,
  kProton = 2 , kDeutron = 3 , kTriton = 4 , kNumParticleTypes = 5
}
Public Types inherited from TObject
enum  EDeprecatedStatusBits
enum  EStatusBits

Public Member Functions

 BmnGlobalTrack ()
 Default constructor.
virtual ~BmnGlobalTrack ()
 Destructor.
TString GetParticleName (ParticleType type)
Int_t GetGemTrackIndex () const
 Accessors.
Int_t GetInnerTrackIndex () const
Int_t GetTof1HitIndex () const
Int_t GetTof2HitIndex () const
Int_t GetTof1HitIndex (ParticleType type) const
Int_t GetTof2HitIndex (ParticleType type) const
Int_t GetNdetHitIndex () const
Int_t GetScWallCellId () const
Float_t GetMass2 (Int_t tofID) const
Float_t GetMass2 (Int_t tofID, ParticleType type)
Float_t GetResX (Int_t tofID) const
Float_t GetResX (Int_t tofID, ParticleType type)
Float_t GetResY (Int_t tofID) const
Float_t GetResY (Int_t tofID, ParticleType type)
Float_t GetScWallSignal () const
Float_t GetDedx () const
Int_t GetQ ()
Float_t GetPx ()
Float_t GetPy ()
Float_t GetPz ()
Float_t GetPt ()
Float_t GetEta ()
Float_t GetPhi ()
Float_t GetTheta ()
Int_t GetRefIndex ()
Float_t GetChi2InVertex ()
Float_t GetDCAInVertex ()
void SetGemTrackIndex (Int_t iGem)
 Modifiers.
void SetTof1HitIndex (Int_t iTof1Hit)
void SetTof2HitIndex (Int_t iTof2Hit)
void SetTof1HitIndex (Int_t iTof1Hit, ParticleType type)
void SetTof2HitIndex (Int_t iTof2Hit, ParticleType type)
void SetNdetHitIndex (Int_t iNdet)
void SetScWallCellId (Int_t iScWall)
void SetScWallSignal (Float_t sig)
void SetQ (Int_t q)
void SetDedx (Float_t dedx)
void SetMass2 (Int_t tofID, Float_t m2)
void SetMass2 (Int_t tofID, ParticleType type, Float_t m2)
void SetResX (Int_t tofID, Float_t res)
void SetResX (Int_t tofID, ParticleType type, Float_t res)
void SetResY (Int_t tofID, Float_t res)
void SetResY (Int_t tofID, ParticleType type, Float_t res)
void SetChi2InVertex (Float_t chi)
void SetDCAInVertex (Float_t chi)
void Print ()
 BmnGlobalTrack ()
 Default constructor.
virtual ~BmnGlobalTrack ()
 Destructor.
TString GetParticleName (ParticleType type)
Int_t GetGemTrackIndex () const
 Accessors.
Int_t GetInnerTrackIndex () const
Int_t GetTof1HitIndex () const
Int_t GetTof2HitIndex () const
Int_t GetTof1HitIndex (ParticleType type) const
Int_t GetTof2HitIndex (ParticleType type) const
Int_t GetNdetHitIndex () const
Int_t GetScWallCellId () const
Float_t GetMass2 (Int_t tofID) const
Float_t GetMass2 (Int_t tofID, ParticleType type)
Float_t GetResX (Int_t tofID) const
Float_t GetResX (Int_t tofID, ParticleType type)
Float_t GetResY (Int_t tofID) const
Float_t GetResY (Int_t tofID, ParticleType type)
Float_t GetScWallSignal () const
Float_t GetDedx () const
Int_t GetQ ()
Float_t GetPx ()
Float_t GetPy ()
Float_t GetPz ()
Float_t GetPt ()
Float_t GetEta ()
Float_t GetPhi ()
Float_t GetTheta ()
Int_t GetRefIndex ()
Float_t GetChi2InVertex ()
Float_t GetDCAInVertex ()
void SetGemTrackIndex (Int_t iGem)
 Modifiers.
void SetTof1HitIndex (Int_t iTof1Hit)
void SetTof2HitIndex (Int_t iTof2Hit)
void SetTof1HitIndex (Int_t iTof1Hit, ParticleType type)
void SetTof2HitIndex (Int_t iTof2Hit, ParticleType type)
void SetNdetHitIndex (Int_t iNdet)
void SetScWallCellId (Int_t iScWall)
void SetScWallSignal (Float_t sig)
void SetQ (Int_t q)
void SetDedx (Float_t dedx)
void SetMass2 (Int_t tofID, Float_t m2)
void SetMass2 (Int_t tofID, ParticleType type, Float_t m2)
void SetResX (Int_t tofID, Float_t res)
void SetResX (Int_t tofID, ParticleType type, Float_t res)
void SetResY (Int_t tofID, Float_t res)
void SetResY (Int_t tofID, ParticleType type, Float_t res)
void SetChi2InVertex (Float_t chi)
void SetDCAInVertex (Float_t chi)
void Print ()
Public Member Functions inherited from BmnTrack
 BmnTrack ()
 Default constructor.
virtual ~BmnTrack ()
 Destructor.
void AddHit (Int_t hitIndex, FairHit *Hit)
 Associate a FairHit to the track.
void Print ()
 Public method Print Output to screen.
void SortHits ()
 Public method SortHits Sorts the hits in downstream direction and writes the hit indices into the member fHits.
void DeleteHits ()
Int_t GetNHits () const
 Accessors.
Int_t GetHitIndex (Int_t iHit) const
Int_t GetFlag () const
Float_t GetChi2 () const
Int_t GetNDF () const
Float_t GetB () const
Float_t GetLength () const
FairTrackParam * GetParamFirst ()
FairTrackParam * GetParamLast ()
Double_t GetP ()
void SetParamFirst (FairTrackParam &par)
 Modifiers.
void SetParamLast (FairTrackParam &par)
void SetFlag (Int_t flag)
void SetChi2 (Double_t chi2)
void SetNDF (Int_t ndf)
void SetNHits (Int_t n)
void SetB (Double_t b)
void SetLength (Double_t length)
Bool_t IsUsed ()
void SetUsing (Bool_t flag)
 BmnTrack ()
 Default constructor.
virtual ~BmnTrack ()
 Destructor.
void AddHit (Int_t hitIndex, FairHit *Hit)
 Associate a FairHit to the track.
void Print ()
 Public method Print Output to screen.
void SortHits ()
 Public method SortHits Sorts the hits in downstream direction and writes the hit indices into the member fHits.
void DeleteHits ()
Int_t GetNHits () const
 Accessors.
Int_t GetHitIndex (Int_t iHit) const
Int_t GetFlag () const
Float_t GetChi2 () const
Int_t GetNDF () const
Float_t GetB () const
Float_t GetLength () const
FairTrackParam * GetParamFirst ()
FairTrackParam * GetParamLast ()
Double_t GetP ()
void SetParamFirst (FairTrackParam &par)
 Modifiers.
void SetParamLast (FairTrackParam &par)
void SetFlag (Int_t flag)
void SetChi2 (Double_t chi2)
void SetNDF (Int_t ndf)
void SetNHits (Int_t n)
void SetB (Double_t b)
void SetLength (Double_t length)
Bool_t IsUsed ()
void SetUsing (Bool_t flag)
Public Member Functions inherited from TObject
 TObject ()
 TObject (const TObject &object)
virtual ~TObject ()
void AbstractMethod (const char *method) const
virtual void AppendPad (Option_t *option="")
virtual void Browse (TBrowser *b)
ULong_t CheckedHash ()
virtual const char * ClassName () const
virtual void Clear (Option_t *="")
virtual TObject * Clone (const char *newname="") const
virtual Int_t Compare (const TObject *obj) const
virtual void Copy (TObject &object) const
virtual void Delete (Option_t *option="")
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawClass () const
virtual TObject * DrawClone (Option_t *option="") const
virtual void Dump () const
virtual void Error (const char *method, const char *msgfmt,...) const
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Fatal (const char *method, const char *msgfmt,...) const
virtual TObject * FindObject (const char *name) const
virtual TObject * FindObject (const TObject *obj) const
virtual Option_t * GetDrawOption () const
virtual const char * GetIconName () const
virtual const char * GetName () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
virtual Option_t * GetOption () const
virtual const char * GetTitle () const
virtual UInt_t GetUniqueID () const
virtual Bool_t HandleTimer (TTimer *timer)
virtual ULong_t Hash () const
Bool_t HasInconsistentHash () const
virtual void Info (const char *method, const char *msgfmt,...) const
virtual Bool_t InheritsFrom (const char *classname) const
virtual Bool_t InheritsFrom (const TClass *cl) const
virtual void Inspect () const
void InvertBit (UInt_t f)
virtual TClass * IsA () const
Bool_t IsDestructed () const
virtual Bool_t IsEqual (const TObject *obj) const
virtual Bool_t IsFolder () const
R__ALWAYS_INLINE Bool_t IsOnHeap () const
virtual Bool_t IsSortable () const
R__ALWAYS_INLINE Bool_t IsZombie () const
virtual void ls (Option_t *option="") const
void MayNotUse (const char *method) const
virtual Bool_t Notify ()
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
void operator delete (void *ptr)
void operator delete (void *ptr, void *vp)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, void *vp)
void * operator new (size_t sz)
void * operator new (size_t sz, void *vp)
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, void *vp)
TObject & operator= (const TObject &rhs)
virtual void Paint (Option_t *option="")
virtual void Pop ()
virtual void Print (Option_t *option="") const
virtual Int_t Read (const char *name)
virtual void RecursiveRemove (TObject *obj)
void ResetBit (UInt_t f)
virtual void SaveAs (const char *filename="", Option_t *option="") const
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
virtual void SetDrawOption (Option_t *option="")
virtual void SetUniqueID (UInt_t uid)
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
virtual void UseCurrentStyle ()
virtual void Warning (const char *method, const char *msgfmt,...) const
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const

Private Attributes

Int_t fInnerTrack
 Indices of local parts of global track.
Int_t fScWallCellId
Int_t fNDetHitIndex
vector< Int_t > fTof400Hit
vector< Int_t > fTof700Hit
vector< Float_t > fTof400ResX
vector< Float_t > fTof700ResX
vector< Float_t > fTof400ResY
vector< Float_t > fTof700ResY
vector< Float_t > fMass2Tof400
vector< Float_t > fMass2Tof700
Float_t fScWallSignal
Float_t fDedx
Short_t fQ
Float_t fChi2InVertex
Float_t fDCAInVertex

Additional Inherited Members

Static Public Member Functions inherited from TObject
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static Longptr_t GetDtorOnly ()
static Bool_t GetObjectStat ()
static void SetDtorOnly (void *obj)
static void SetObjectStat (Bool_t stat)
Public Attributes inherited from TObject
 kIsOnHeap
 kNotDeleted
 kZombie
 kInconsistent
 kBitMask
 kSingleKey
 kOverwrite
 kWriteDelete
 kObjInCanvas
 kCanDelete
 kMustCleanup
 kIsReferenced
 kHasUUID
 kCannotPick
 kNoContextMenu
 kInvalidObject
Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
void MakeZombie ()
Static Protected Member Functions inherited from TObject
static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Bool_t empty_line=kFALSE)
Protected Attributes inherited from TObject
 kOnlyPrepStep

Detailed Description

Author
S.Merts

Data class for Global BMN track. Data level RECO.

Definition at line 13 of file BmnGlobalTrack.h.

Member Enumeration Documentation

◆ ParticleType [1/2]

Enumerator
kCommon 0 
kPion 1 
kProton 2 
kDeutron 3 
kTriton 4 
kNumParticleTypes 5 
kCommon 0 
kPion 1 
kProton 2 
kDeutron 3 
kTriton 4 
kNumParticleTypes 5 

Definition at line 22 of file BmnGlobalTrack.h.

◆ ParticleType [2/2]

Enumerator
kCommon 0 
kPion 1 
kProton 2 
kDeutron 3 
kTriton 4 
kNumParticleTypes 5 
kCommon 0 
kPion 1 
kProton 2 
kDeutron 3 
kTriton 4 
kNumParticleTypes 5 

Definition at line 22 of file BmnGlobalTrack.h.

Constructor & Destructor Documentation

◆ BmnGlobalTrack() [1/2]

BmnGlobalTrack::BmnGlobalTrack ( )

Definition at line 13 of file BmnGlobalTrack.cxx.

References fChi2InVertex, fDCAInVertex, fDedx, fInnerTrack, fMass2Tof400, fMass2Tof700, fNDetHitIndex, fQ, fScWallCellId, fScWallSignal, fTof400Hit, fTof400ResX, fTof400ResY, fTof700Hit, fTof700ResX, fTof700ResY, and kNumParticleTypes.

Referenced by Print().

Here is the caller graph for this function:

◆ ~BmnGlobalTrack() [1/2]

BmnGlobalTrack::~BmnGlobalTrack ( )
virtual

Definition at line 34 of file BmnGlobalTrack.cxx.

◆ BmnGlobalTrack() [2/2]

BmnGlobalTrack::BmnGlobalTrack ( )

◆ ~BmnGlobalTrack() [2/2]

virtual BmnGlobalTrack::~BmnGlobalTrack ( )
virtual

Member Function Documentation

◆ GetChi2InVertex() [1/2]

Float_t BmnGlobalTrack::GetChi2InVertex ( )
inline

Definition at line 79 of file BmnGlobalTrack.h.

References fChi2InVertex.

◆ GetChi2InVertex() [2/2]

Float_t BmnGlobalTrack::GetChi2InVertex ( )
inline

Definition at line 79 of file BmnGlobalTrack.h.

References fChi2InVertex.

◆ GetDCAInVertex() [1/2]

Float_t BmnGlobalTrack::GetDCAInVertex ( )
inline

Definition at line 80 of file BmnGlobalTrack.h.

References fDCAInVertex.

Referenced by BmnFunctionAna::ConvertRecoToTxt(), and read_dst_example().

Here is the caller graph for this function:

◆ GetDCAInVertex() [2/2]

Float_t BmnGlobalTrack::GetDCAInVertex ( )
inline

Definition at line 80 of file BmnGlobalTrack.h.

References fDCAInVertex.

◆ GetDedx() [1/2]

Float_t BmnGlobalTrack::GetDedx ( ) const
inline

Definition at line 68 of file BmnGlobalTrack.h.

References fDedx.

Referenced by BmnDedx::GetDedx().

Here is the caller graph for this function:

◆ GetDedx() [2/2]

Float_t BmnGlobalTrack::GetDedx ( ) const
inline

Definition at line 68 of file BmnGlobalTrack.h.

References fDedx.

◆ GetEta() [1/2]

Float_t BmnGlobalTrack::GetEta ( )

Definition at line 131 of file BmnGlobalTrack.cxx.

References BmnTrack::GetP(), GetPz(), and TMath::Log().

Here is the call graph for this function:

◆ GetEta() [2/2]

Float_t BmnGlobalTrack::GetEta ( )

◆ GetGemTrackIndex() [1/2]

◆ GetGemTrackIndex() [2/2]

Int_t BmnGlobalTrack::GetGemTrackIndex ( ) const
inline

Definition at line 34 of file BmnGlobalTrack.h.

References fInnerTrack.

◆ GetInnerTrackIndex() [1/2]

Int_t BmnGlobalTrack::GetInnerTrackIndex ( ) const
inline

Definition at line 35 of file BmnGlobalTrack.h.

References fInnerTrack.

◆ GetInnerTrackIndex() [2/2]

Int_t BmnGlobalTrack::GetInnerTrackIndex ( ) const
inline

Definition at line 35 of file BmnGlobalTrack.h.

References fInnerTrack.

◆ GetMass2() [1/4]

Float_t BmnGlobalTrack::GetMass2 ( Int_t tofID) const
inline

Definition at line 43 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

Referenced by BmnH3LTripleFinder::Analysis(), BmnHypNuclPairFinder::Analysis(), BmnFunctionAna::ConvertRecoToTxt(), BmnTof400Qa::Exec(), BmnParticleEqualizer1D::GetGlobalTrackPDG(), BmnParticleEqualizer2D::GetGlobalTrackPDG(), BmnHypNuclPairFinder::IsKaPlus(), BmnPidQa::ProcessGlobal(), and read_dst_example().

Here is the caller graph for this function:

◆ GetMass2() [2/4]

Float_t BmnGlobalTrack::GetMass2 ( Int_t tofID) const
inline

Definition at line 43 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

◆ GetMass2() [3/4]

Float_t BmnGlobalTrack::GetMass2 ( Int_t tofID,
ParticleType type )
inline

Definition at line 47 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

◆ GetMass2() [4/4]

Float_t BmnGlobalTrack::GetMass2 ( Int_t tofID,
ParticleType type )
inline

Definition at line 47 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

◆ GetNdetHitIndex() [1/2]

Int_t BmnGlobalTrack::GetNdetHitIndex ( ) const
inline

Definition at line 40 of file BmnGlobalTrack.h.

References fNDetHitIndex.

◆ GetNdetHitIndex() [2/2]

Int_t BmnGlobalTrack::GetNdetHitIndex ( ) const
inline

Definition at line 40 of file BmnGlobalTrack.h.

References fNDetHitIndex.

◆ GetParticleName() [1/2]

TString BmnGlobalTrack::GetParticleName ( ParticleType type)

Definition at line 136 of file BmnGlobalTrack.cxx.

References kCommon, kDeutron, kPion, kProton, and kTriton.

Referenced by BmnGlobalTracking::MatchingTOF().

Here is the caller graph for this function:

◆ GetParticleName() [2/2]

TString BmnGlobalTrack::GetParticleName ( ParticleType type)

◆ GetPhi() [1/2]

Float_t BmnGlobalTrack::GetPhi ( )

Definition at line 121 of file BmnGlobalTrack.cxx.

References TMath::ATan2(), GetPx(), and GetPy().

Here is the call graph for this function:

◆ GetPhi() [2/2]

Float_t BmnGlobalTrack::GetPhi ( )

◆ GetPt() [1/2]

Float_t BmnGlobalTrack::GetPt ( )

Definition at line 126 of file BmnGlobalTrack.cxx.

References GetPx(), GetPy(), and TMath::Sqrt().

Referenced by BmnPtAnalysis::Exec(), and GetTheta().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPt() [2/2]

Float_t BmnGlobalTrack::GetPt ( )

◆ GetPx() [1/2]

Float_t BmnGlobalTrack::GetPx ( )

Definition at line 96 of file BmnGlobalTrack.cxx.

References BmnTrack::GetParamFirst(), and GetPz().

Referenced by GetPhi(), and GetPt().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPx() [2/2]

Float_t BmnGlobalTrack::GetPx ( )

◆ GetPy() [1/2]

Float_t BmnGlobalTrack::GetPy ( )

Definition at line 102 of file BmnGlobalTrack.cxx.

References BmnTrack::GetParamFirst(), and GetPz().

Referenced by GetPhi(), and GetPt().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPy() [2/2]

Float_t BmnGlobalTrack::GetPy ( )

◆ GetPz() [1/2]

Float_t BmnGlobalTrack::GetPz ( )

Definition at line 108 of file BmnGlobalTrack.cxx.

References BmnTrack::GetP(), BmnTrack::GetParamFirst(), TMath::Sq(), and TMath::Sqrt().

Referenced by GetEta(), GetPx(), GetPy(), and GetTheta().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetPz() [2/2]

Float_t BmnGlobalTrack::GetPz ( )

◆ GetQ() [1/2]

Int_t BmnGlobalTrack::GetQ ( )
inline

Definition at line 69 of file BmnGlobalTrack.h.

References fQ.

◆ GetQ() [2/2]

Int_t BmnGlobalTrack::GetQ ( )
inline

Definition at line 69 of file BmnGlobalTrack.h.

References fQ.

◆ GetRefIndex() [1/2]

Int_t BmnGlobalTrack::GetRefIndex ( )
inline

Definition at line 78 of file BmnGlobalTrack.h.

Referenced by BmnParticleEqualizer1D::GetGlobalTrackPDG(), and BmnParticleEqualizer2D::GetGlobalTrackPDG().

Here is the caller graph for this function:

◆ GetRefIndex() [2/2]

Int_t BmnGlobalTrack::GetRefIndex ( )
inline

Definition at line 78 of file BmnGlobalTrack.h.

◆ GetResX() [1/4]

Float_t BmnGlobalTrack::GetResX ( Int_t tofID) const
inline

Definition at line 51 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ GetResX() [2/4]

Float_t BmnGlobalTrack::GetResX ( Int_t tofID) const
inline

Definition at line 51 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ GetResX() [3/4]

Float_t BmnGlobalTrack::GetResX ( Int_t tofID,
ParticleType type )
inline

Definition at line 55 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ GetResX() [4/4]

Float_t BmnGlobalTrack::GetResX ( Int_t tofID,
ParticleType type )
inline

Definition at line 55 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ GetResY() [1/4]

Float_t BmnGlobalTrack::GetResY ( Int_t tofID) const
inline

Definition at line 59 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ GetResY() [2/4]

Float_t BmnGlobalTrack::GetResY ( Int_t tofID) const
inline

Definition at line 59 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ GetResY() [3/4]

Float_t BmnGlobalTrack::GetResY ( Int_t tofID,
ParticleType type )
inline

Definition at line 63 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ GetResY() [4/4]

Float_t BmnGlobalTrack::GetResY ( Int_t tofID,
ParticleType type )
inline

Definition at line 63 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ GetScWallCellId() [1/2]

Int_t BmnGlobalTrack::GetScWallCellId ( ) const
inline

Definition at line 41 of file BmnGlobalTrack.h.

References fScWallCellId.

◆ GetScWallCellId() [2/2]

Int_t BmnGlobalTrack::GetScWallCellId ( ) const
inline

Definition at line 41 of file BmnGlobalTrack.h.

References fScWallCellId.

◆ GetScWallSignal() [1/2]

Float_t BmnGlobalTrack::GetScWallSignal ( ) const
inline

Definition at line 67 of file BmnGlobalTrack.h.

References fScWallSignal.

◆ GetScWallSignal() [2/2]

Float_t BmnGlobalTrack::GetScWallSignal ( ) const
inline

Definition at line 67 of file BmnGlobalTrack.h.

References fScWallSignal.

◆ GetTheta() [1/2]

Float_t BmnGlobalTrack::GetTheta ( )

Definition at line 116 of file BmnGlobalTrack.cxx.

References TMath::ATan2(), GetPt(), and GetPz().

Here is the call graph for this function:

◆ GetTheta() [2/2]

Float_t BmnGlobalTrack::GetTheta ( )

◆ GetTof1HitIndex() [1/4]

Int_t BmnGlobalTrack::GetTof1HitIndex ( ) const
inline

◆ GetTof1HitIndex() [2/4]

Int_t BmnGlobalTrack::GetTof1HitIndex ( ) const
inline

Definition at line 36 of file BmnGlobalTrack.h.

References fTof400Hit.

◆ GetTof1HitIndex() [3/4]

Int_t BmnGlobalTrack::GetTof1HitIndex ( ParticleType type) const
inline

Definition at line 38 of file BmnGlobalTrack.h.

References fTof400Hit.

◆ GetTof1HitIndex() [4/4]

Int_t BmnGlobalTrack::GetTof1HitIndex ( ParticleType type) const
inline

Definition at line 38 of file BmnGlobalTrack.h.

References fTof400Hit.

◆ GetTof2HitIndex() [1/4]

Int_t BmnGlobalTrack::GetTof2HitIndex ( ) const
inline

Definition at line 37 of file BmnGlobalTrack.h.

References fTof700Hit.

Referenced by BmnTrackingQaOffline::DoAnalisys(), BmnQaOffline::doResidualsPullsAnal(), BmnPidQa::ProcessGlobal(), BmnParticleEqualizer1D::ProduceEfficiencyMap(), BmnParticleEqualizer2D::ProduceEfficiencyMap(), readDst(), BmnParticleEqualizer1D::ShowResultDistributions(), and BmnParticleEqualizer2D::ShowResultDistributions().

Here is the caller graph for this function:

◆ GetTof2HitIndex() [2/4]

Int_t BmnGlobalTrack::GetTof2HitIndex ( ) const
inline

Definition at line 37 of file BmnGlobalTrack.h.

References fTof700Hit.

◆ GetTof2HitIndex() [3/4]

Int_t BmnGlobalTrack::GetTof2HitIndex ( ParticleType type) const
inline

Definition at line 39 of file BmnGlobalTrack.h.

References fTof700Hit.

◆ GetTof2HitIndex() [4/4]

Int_t BmnGlobalTrack::GetTof2HitIndex ( ParticleType type) const
inline

Definition at line 39 of file BmnGlobalTrack.h.

References fTof700Hit.

◆ Print() [1/2]

void BmnGlobalTrack::Print ( )

Definition at line 38 of file BmnGlobalTrack.cxx.

References fChi2InVertex, fDCAInVertex, fDedx, fInnerTrack, fMass2Tof400, fMass2Tof700, fQ, fScWallCellId, fScWallSignal, fTof400Hit, fTof400ResX, fTof400ResY, fTof700Hit, fTof700ResX, fTof700ResY, BmnTrack::GetNHits(), BmnTrack::GetP(), BmnTrack::GetParamFirst(), BmnTrack::GetParamLast(), i, and kNumParticleTypes.

Here is the call graph for this function:

◆ Print() [2/2]

void BmnGlobalTrack::Print ( )

References BmnGlobalTrack(), fChi2InVertex, fDCAInVertex, fDedx, fInnerTrack, fMass2Tof400, fMass2Tof700, fNDetHitIndex, fQ, fScWallCellId, fScWallSignal, fTof400Hit, fTof400ResX, fTof400ResY, fTof700Hit, fTof700ResX, and fTof700ResY.

Here is the call graph for this function:

◆ SetChi2InVertex() [1/2]

void BmnGlobalTrack::SetChi2InVertex ( Float_t chi)
inline

Definition at line 137 of file BmnGlobalTrack.h.

References fChi2InVertex.

Referenced by BmnGlobalTracking::Exec().

Here is the caller graph for this function:

◆ SetChi2InVertex() [2/2]

void BmnGlobalTrack::SetChi2InVertex ( Float_t chi)
inline

Definition at line 137 of file BmnGlobalTrack.h.

References fChi2InVertex.

◆ SetDCAInVertex() [1/2]

void BmnGlobalTrack::SetDCAInVertex ( Float_t chi)
inline

Definition at line 138 of file BmnGlobalTrack.h.

References fDCAInVertex.

Referenced by BmnGlobalTracking::Exec().

Here is the caller graph for this function:

◆ SetDCAInVertex() [2/2]

void BmnGlobalTrack::SetDCAInVertex ( Float_t chi)
inline

Definition at line 138 of file BmnGlobalTrack.h.

References fDCAInVertex.

◆ SetDedx() [1/2]

void BmnGlobalTrack::SetDedx ( Float_t dedx)
inline

Definition at line 93 of file BmnGlobalTrack.h.

References fDedx.

Referenced by BmnDedx::CalcDedx().

Here is the caller graph for this function:

◆ SetDedx() [2/2]

void BmnGlobalTrack::SetDedx ( Float_t dedx)
inline

Definition at line 93 of file BmnGlobalTrack.h.

References fDedx.

◆ SetGemTrackIndex() [1/2]

void BmnGlobalTrack::SetGemTrackIndex ( Int_t iGem)
inline

Definition at line 83 of file BmnGlobalTrack.h.

References fInnerTrack.

Referenced by BmnGlobalTracking::Exec(), BmnTrackConv::ProcessDST(), BmnCellAutoTracking::TrackSelection(), BmnInnerTrackingRun7::TrackSelection(), and SrcInnerTrackingRun7::TrackSelection().

Here is the caller graph for this function:

◆ SetGemTrackIndex() [2/2]

void BmnGlobalTrack::SetGemTrackIndex ( Int_t iGem)
inline

Definition at line 83 of file BmnGlobalTrack.h.

References fInnerTrack.

◆ SetMass2() [1/4]

void BmnGlobalTrack::SetMass2 ( Int_t tofID,
Float_t m2 )
inline

Definition at line 94 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

Referenced by BmnGlobalTracking::MatchingTOF().

Here is the caller graph for this function:

◆ SetMass2() [2/4]

void BmnGlobalTrack::SetMass2 ( Int_t tofID,
Float_t m2 )
inline

Definition at line 94 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

◆ SetMass2() [3/4]

void BmnGlobalTrack::SetMass2 ( Int_t tofID,
ParticleType type,
Float_t m2 )
inline

Definition at line 101 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

◆ SetMass2() [4/4]

void BmnGlobalTrack::SetMass2 ( Int_t tofID,
ParticleType type,
Float_t m2 )
inline

Definition at line 101 of file BmnGlobalTrack.h.

References fMass2Tof400, and fMass2Tof700.

◆ SetNdetHitIndex() [1/2]

void BmnGlobalTrack::SetNdetHitIndex ( Int_t iNdet)
inline

Definition at line 88 of file BmnGlobalTrack.h.

References fNDetHitIndex.

Referenced by BmnGlobalTracking::MatchingNdet().

Here is the caller graph for this function:

◆ SetNdetHitIndex() [2/2]

void BmnGlobalTrack::SetNdetHitIndex ( Int_t iNdet)
inline

Definition at line 88 of file BmnGlobalTrack.h.

References fNDetHitIndex.

◆ SetQ() [1/2]

void BmnGlobalTrack::SetQ ( Int_t q)
inline

Definition at line 92 of file BmnGlobalTrack.h.

References fQ.

Referenced by BmnDedx::CalcDedx().

Here is the caller graph for this function:

◆ SetQ() [2/2]

void BmnGlobalTrack::SetQ ( Int_t q)
inline

Definition at line 92 of file BmnGlobalTrack.h.

References fQ.

◆ SetResX() [1/4]

void BmnGlobalTrack::SetResX ( Int_t tofID,
Float_t res )
inline

Definition at line 108 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

Referenced by BmnGlobalTracking::MatchingTOF().

Here is the caller graph for this function:

◆ SetResX() [2/4]

void BmnGlobalTrack::SetResX ( Int_t tofID,
Float_t res )
inline

Definition at line 108 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ SetResX() [3/4]

void BmnGlobalTrack::SetResX ( Int_t tofID,
ParticleType type,
Float_t res )
inline

Definition at line 115 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ SetResX() [4/4]

void BmnGlobalTrack::SetResX ( Int_t tofID,
ParticleType type,
Float_t res )
inline

Definition at line 115 of file BmnGlobalTrack.h.

References fTof400ResX, and fTof700ResX.

◆ SetResY() [1/4]

void BmnGlobalTrack::SetResY ( Int_t tofID,
Float_t res )
inline

Definition at line 122 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

Referenced by BmnGlobalTracking::MatchingTOF().

Here is the caller graph for this function:

◆ SetResY() [2/4]

void BmnGlobalTrack::SetResY ( Int_t tofID,
Float_t res )
inline

Definition at line 122 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ SetResY() [3/4]

void BmnGlobalTrack::SetResY ( Int_t tofID,
ParticleType type,
Float_t res )
inline

Definition at line 129 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ SetResY() [4/4]

void BmnGlobalTrack::SetResY ( Int_t tofID,
ParticleType type,
Float_t res )
inline

Definition at line 129 of file BmnGlobalTrack.h.

References fTof400ResY, and fTof700ResY.

◆ SetScWallCellId() [1/2]

void BmnGlobalTrack::SetScWallCellId ( Int_t iScWall)
inline

Definition at line 89 of file BmnGlobalTrack.h.

References fScWallCellId.

Referenced by BmnGlobalTracking::MatchingScWall().

Here is the caller graph for this function:

◆ SetScWallCellId() [2/2]

void BmnGlobalTrack::SetScWallCellId ( Int_t iScWall)
inline

Definition at line 89 of file BmnGlobalTrack.h.

References fScWallCellId.

◆ SetScWallSignal() [1/2]

void BmnGlobalTrack::SetScWallSignal ( Float_t sig)
inline

Definition at line 90 of file BmnGlobalTrack.h.

References fScWallSignal.

Referenced by BmnGlobalTracking::MatchingScWall().

Here is the caller graph for this function:

◆ SetScWallSignal() [2/2]

void BmnGlobalTrack::SetScWallSignal ( Float_t sig)
inline

Definition at line 90 of file BmnGlobalTrack.h.

References fScWallSignal.

◆ SetTof1HitIndex() [1/4]

void BmnGlobalTrack::SetTof1HitIndex ( Int_t iTof1Hit)
inline

Definition at line 84 of file BmnGlobalTrack.h.

References fTof400Hit.

Referenced by BmnGlobalTracking::MatchingTOF().

Here is the caller graph for this function:

◆ SetTof1HitIndex() [2/4]

void BmnGlobalTrack::SetTof1HitIndex ( Int_t iTof1Hit)
inline

Definition at line 84 of file BmnGlobalTrack.h.

References fTof400Hit.

◆ SetTof1HitIndex() [3/4]

void BmnGlobalTrack::SetTof1HitIndex ( Int_t iTof1Hit,
ParticleType type )
inline

Definition at line 86 of file BmnGlobalTrack.h.

References fTof400Hit.

◆ SetTof1HitIndex() [4/4]

void BmnGlobalTrack::SetTof1HitIndex ( Int_t iTof1Hit,
ParticleType type )
inline

Definition at line 86 of file BmnGlobalTrack.h.

References fTof400Hit.

◆ SetTof2HitIndex() [1/4]

void BmnGlobalTrack::SetTof2HitIndex ( Int_t iTof2Hit)
inline

Definition at line 85 of file BmnGlobalTrack.h.

References fTof700Hit.

Referenced by BmnGlobalTracking::MatchingTOF().

Here is the caller graph for this function:

◆ SetTof2HitIndex() [2/4]

void BmnGlobalTrack::SetTof2HitIndex ( Int_t iTof2Hit)
inline

Definition at line 85 of file BmnGlobalTrack.h.

References fTof700Hit.

◆ SetTof2HitIndex() [3/4]

void BmnGlobalTrack::SetTof2HitIndex ( Int_t iTof2Hit,
ParticleType type )
inline

Definition at line 87 of file BmnGlobalTrack.h.

References fTof700Hit.

◆ SetTof2HitIndex() [4/4]

void BmnGlobalTrack::SetTof2HitIndex ( Int_t iTof2Hit,
ParticleType type )
inline

Definition at line 87 of file BmnGlobalTrack.h.

References fTof700Hit.

Member Data Documentation

◆ fChi2InVertex

Float_t BmnGlobalTrack::fChi2InVertex
private

Definition at line 165 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetChi2InVertex(), Print(), and SetChi2InVertex().

◆ fDCAInVertex

Float_t BmnGlobalTrack::fDCAInVertex
private

Definition at line 166 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetDCAInVertex(), Print(), and SetDCAInVertex().

◆ fDedx

Float_t BmnGlobalTrack::fDedx
private

Definition at line 163 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetDedx(), Print(), and SetDedx().

◆ fInnerTrack

Int_t BmnGlobalTrack::fInnerTrack
private

◆ fMass2Tof400

vector< Float_t > BmnGlobalTrack::fMass2Tof400
private

Definition at line 159 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetMass2(), GetMass2(), Print(), SetMass2(), and SetMass2().

◆ fMass2Tof700

vector< Float_t > BmnGlobalTrack::fMass2Tof700
private

Definition at line 160 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetMass2(), GetMass2(), Print(), SetMass2(), and SetMass2().

◆ fNDetHitIndex

Int_t BmnGlobalTrack::fNDetHitIndex
private

Definition at line 146 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetNdetHitIndex(), Print(), and SetNdetHitIndex().

◆ fQ

Short_t BmnGlobalTrack::fQ
private

Definition at line 164 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetQ(), Print(), and SetQ().

◆ fScWallCellId

Int_t BmnGlobalTrack::fScWallCellId
private

Definition at line 145 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetScWallCellId(), Print(), and SetScWallCellId().

◆ fScWallSignal

Float_t BmnGlobalTrack::fScWallSignal
private

Definition at line 162 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetScWallSignal(), Print(), and SetScWallSignal().

◆ fTof400Hit

vector< Int_t > BmnGlobalTrack::fTof400Hit
private

◆ fTof400ResX

vector< Float_t > BmnGlobalTrack::fTof400ResX
private

Definition at line 153 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetResX(), GetResX(), Print(), SetResX(), and SetResX().

◆ fTof400ResY

vector< Float_t > BmnGlobalTrack::fTof400ResY
private

Definition at line 155 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetResY(), GetResY(), Print(), SetResY(), and SetResY().

◆ fTof700Hit

vector< Int_t > BmnGlobalTrack::fTof700Hit
private

◆ fTof700ResX

vector< Float_t > BmnGlobalTrack::fTof700ResX
private

Definition at line 154 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetResX(), GetResX(), Print(), SetResX(), and SetResX().

◆ fTof700ResY

vector< Float_t > BmnGlobalTrack::fTof700ResY
private

Definition at line 156 of file BmnGlobalTrack.h.

Referenced by BmnGlobalTrack(), GetResY(), GetResY(), Print(), SetResY(), and SetResY().


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