PandaRoot
PndMdtTrk Class Reference

#include <PndMdtTrk.h>

Inheritance diagram for PndMdtTrk:

Public Member Functions

 PndMdtTrk ()
 
virtual ~PndMdtTrk ()
 
virtual void Print (const Option_t *opt=nullptr) const
 
void Clear ()
 
void GetHitList (Int_t *hit)
 
void GetHitMult (Int_t *hit)
 
void GetHitDist (Float_t *hit)
 
void GetHitDeltaAngle (Float_t *hit)
 
Int_t GetHitIndex (Int_t lay) const
 
Int_t GetHitMult (Int_t lay) const
 
Float_t GetHitDist (Int_t lay) const
 
Float_t GetHitDeltaAngle (Int_t lay) const
 
Float_t GetLayerDist (Int_t lay) const
 
Float_t GetIronDist () const
 
Int_t GetHitCount () const
 
Int_t GetLayerCount () const
 
Int_t GetMaxLayer () const
 
Int_t GetHitBit () const
 
Int_t GetHitBit (Int_t lay) const
 
Int_t GetModule () const
 
Float_t GetChi2 () const
 
PndTrackCandAddTrackCand (const PndTrackCand *inTrackCand=new PndTrackCand())
 
void SetHitIndex (Int_t lay, Int_t trackId)
 
void SetHitMult (Int_t lay, Int_t mult)
 
void SetHitDist (Int_t lay, Float_t dist)
 
void SetHitDeltaAngle (Int_t lay, Float_t angle)
 
void SetLayerDist (Int_t lay, Float_t dist)
 
void SetBit (Int_t lay)
 
void SetIronDist (Float_t dist)
 
void SetHitCount (Int_t hit)
 
void SetLayerCount (Int_t lay)
 
void SetMaxLayer (Int_t lay)
 
void SetHitBit (Int_t bit)
 
void SetModule (Int_t mod)
 
void SetChi2 (Float_t chi2)
 

Detailed Description

Definition at line 27 of file PndMdtTrk.h.

Constructor & Destructor Documentation

◆ PndMdtTrk()

PndMdtTrk::PndMdtTrk ( )

◆ ~PndMdtTrk()

virtual PndMdtTrk::~PndMdtTrk ( )
virtual

Member Function Documentation

◆ AddTrackCand()

PndTrackCand* PndMdtTrk::AddTrackCand ( const PndTrackCand inTrackCand = new PndTrackCand())

Referenced by GetChi2().

◆ Clear()

void PndMdtTrk::Clear ( )

Public method Clear Resets the flag to -1

Referenced by Print().

◆ GetChi2()

Float_t PndMdtTrk::GetChi2 ( ) const
inline

Definition at line 79 of file PndMdtTrk.h.

References AddTrackCand(), SetHitDeltaAngle(), SetHitDist(), SetHitIndex(), SetHitMult(), and SetLayerDist().

79 { return fChi2; };

◆ GetHitBit() [1/2]

Int_t PndMdtTrk::GetHitBit ( ) const
inline

Definition at line 76 of file PndMdtTrk.h.

76 { return fHitBit; };

◆ GetHitBit() [2/2]

Int_t PndMdtTrk::GetHitBit ( Int_t  lay) const
inline

Definition at line 77 of file PndMdtTrk.h.

77 { return (fHitBit & (1 << lay)); };

◆ GetHitCount()

Int_t PndMdtTrk::GetHitCount ( ) const
inline

Definition at line 73 of file PndMdtTrk.h.

73 { return fHitCount; };

◆ GetHitDeltaAngle() [1/2]

void PndMdtTrk::GetHitDeltaAngle ( Float_t *  hit)
inline

Definition at line 62 of file PndMdtTrk.h.

63  {
64  for (Int_t ii = 0; ii < 25; ii++)
65  hit[ii] = fHitDeltaAngle[ii];
66  };

◆ GetHitDeltaAngle() [2/2]

Float_t PndMdtTrk::GetHitDeltaAngle ( Int_t  lay) const
inline

Definition at line 70 of file PndMdtTrk.h.

70 { return fHitDeltaAngle[lay]; };

◆ GetHitDist() [1/2]

void PndMdtTrk::GetHitDist ( Float_t *  hit)
inline

Definition at line 57 of file PndMdtTrk.h.

58  {
59  for (Int_t ii = 0; ii < 25; ii++)
60  hit[ii] = fHitDist[ii];
61  };

◆ GetHitDist() [2/2]

Float_t PndMdtTrk::GetHitDist ( Int_t  lay) const
inline

Definition at line 69 of file PndMdtTrk.h.

69 { return fHitDist[lay]; };

◆ GetHitIndex()

Int_t PndMdtTrk::GetHitIndex ( Int_t  lay) const
inline

Definition at line 67 of file PndMdtTrk.h.

67 { return fHitList[lay]; };

◆ GetHitList()

void PndMdtTrk::GetHitList ( Int_t *  hit)
inline

Accessors

Definition at line 47 of file PndMdtTrk.h.

48  {
49  for (Int_t ii = 0; ii < 25; ii++)
50  hit[ii] = fHitList[ii];
51  };

◆ GetHitMult() [1/2]

void PndMdtTrk::GetHitMult ( Int_t *  hit)
inline

Definition at line 52 of file PndMdtTrk.h.

53  {
54  for (Int_t ii = 0; ii < 25; ii++)
55  hit[ii] = fHitMult[ii];
56  };

◆ GetHitMult() [2/2]

Int_t PndMdtTrk::GetHitMult ( Int_t  lay) const
inline

Definition at line 68 of file PndMdtTrk.h.

68 { return fHitMult[lay]; };

◆ GetIronDist()

Float_t PndMdtTrk::GetIronDist ( ) const
inline

Definition at line 72 of file PndMdtTrk.h.

72 { return fIronDist; };

◆ GetLayerCount()

Int_t PndMdtTrk::GetLayerCount ( ) const
inline

Definition at line 74 of file PndMdtTrk.h.

74 { return fLayerCount; };

◆ GetLayerDist()

Float_t PndMdtTrk::GetLayerDist ( Int_t  lay) const
inline

Definition at line 71 of file PndMdtTrk.h.

71 { return fLayDist[lay]; };

◆ GetMaxLayer()

Int_t PndMdtTrk::GetMaxLayer ( ) const
inline

Definition at line 75 of file PndMdtTrk.h.

75 { return fMaxLayer; };

◆ GetModule()

Int_t PndMdtTrk::GetModule ( ) const
inline

Definition at line 78 of file PndMdtTrk.h.

78 { return fModule; };

◆ Print()

virtual void PndMdtTrk::Print ( const Option_t *  opt = nullptr) const
inlinevirtual

Output to screen (not yet implemented)

Definition at line 35 of file PndMdtTrk.h.

References Clear().

36  {
37  std::cout << " opt = " << opt << std::endl;
38  return;
39  }

◆ SetBit()

void PndMdtTrk::SetBit ( Int_t  lay)
inline

Definition at line 89 of file PndMdtTrk.h.

Referenced by SetHitIndex().

89 { fHitBit = fHitBit | (1 << lay); };

◆ SetChi2()

void PndMdtTrk::SetChi2 ( Float_t  chi2)
inline

Definition at line 97 of file PndMdtTrk.h.

97 { fChi2 = chi2; };

◆ SetHitBit()

void PndMdtTrk::SetHitBit ( Int_t  bit)
inline

Definition at line 95 of file PndMdtTrk.h.

95 { fHitBit = bit; };

◆ SetHitCount()

void PndMdtTrk::SetHitCount ( Int_t  hit)
inline

Definition at line 92 of file PndMdtTrk.h.

92 { fHitCount = hit; };

◆ SetHitDeltaAngle()

void PndMdtTrk::SetHitDeltaAngle ( Int_t  lay,
Float_t  angle 
)
inline

Definition at line 145 of file PndMdtTrk.h.

Referenced by GetChi2().

146 {
147  if (lay > 25) {
148  cout << " -E- PndMdtTrk::SetHitDeltaAngle: Layer > 25 !!!!!" << endl;
149  } else {
150  fHitDeltaAngle[lay] = dist;
151  }
152 }

◆ SetHitDist()

void PndMdtTrk::SetHitDist ( Int_t  lay,
Float_t  dist 
)
inline

Definition at line 136 of file PndMdtTrk.h.

Referenced by GetChi2().

137 {
138  if (lay > 25) {
139  cout << " -E- PndMdtTrk::SetHitDist: Layer > 25 !!!!!" << endl;
140  } else {
141  fHitDist[lay] = dist;
142  }
143 }

◆ SetHitIndex()

void PndMdtTrk::SetHitIndex ( Int_t  lay,
Int_t  trackId 
)
inline

Modifiers

Definition at line 116 of file PndMdtTrk.h.

References SetBit().

Referenced by GetChi2().

117 {
118  if (lay > 25) {
119  cout << " -E- PndMdtTrk::SetHitIndex: Layer > 25 !!!!!" << endl;
120  } else {
121  fHitList[lay] = trackId;
122  SetBit(lay);
123  AddLink(FairLink("MdtHit", trackId)); // 21.09.10 Stefano: fix for link
124  }
125 }
void SetBit(Int_t lay)
Definition: PndMdtTrk.h:89

◆ SetHitMult()

void PndMdtTrk::SetHitMult ( Int_t  lay,
Int_t  mult 
)
inline

Definition at line 127 of file PndMdtTrk.h.

Referenced by GetChi2().

128 {
129  if (lay > 25) {
130  cout << " -E- PndMdtTrk::SetHitMult: Layer > 25 !!!!!" << endl;
131  } else {
132  fHitMult[lay] = mult;
133  }
134 }

◆ SetIronDist()

void PndMdtTrk::SetIronDist ( Float_t  dist)
inline

Definition at line 91 of file PndMdtTrk.h.

91 { fIronDist = dist; };

◆ SetLayerCount()

void PndMdtTrk::SetLayerCount ( Int_t  lay)
inline

Definition at line 93 of file PndMdtTrk.h.

93 { fLayerCount = lay; };

◆ SetLayerDist()

void PndMdtTrk::SetLayerDist ( Int_t  lay,
Float_t  dist 
)
inline

Definition at line 154 of file PndMdtTrk.h.

Referenced by GetChi2().

155 {
156  if (lay > 25) {
157  cout << " -E- PndMdtTrk::SetLayerDist: Layer > 25 !!!!!" << endl;
158  } else {
159  fLayDist[lay] = dist;
160  }
161 }

◆ SetMaxLayer()

void PndMdtTrk::SetMaxLayer ( Int_t  lay)
inline

Definition at line 94 of file PndMdtTrk.h.

94 { fMaxLayer = lay; };

◆ SetModule()

void PndMdtTrk::SetModule ( Int_t  mod)
inline

Definition at line 96 of file PndMdtTrk.h.

96 { fModule = mod; };

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