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 15 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 67 of file PndMdtTrk.h.

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

67 { return fChi2; };

◆ GetHitBit() [1/2]

Int_t PndMdtTrk::GetHitBit ( ) const
inline

Definition at line 64 of file PndMdtTrk.h.

64 { return fHitBit; };

◆ GetHitBit() [2/2]

Int_t PndMdtTrk::GetHitBit ( Int_t  lay) const
inline

Definition at line 65 of file PndMdtTrk.h.

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

◆ GetHitCount()

Int_t PndMdtTrk::GetHitCount ( ) const
inline

Definition at line 61 of file PndMdtTrk.h.

61 { return fHitCount; };

◆ GetHitDeltaAngle() [1/2]

void PndMdtTrk::GetHitDeltaAngle ( Float_t *  hit)
inline

Definition at line 50 of file PndMdtTrk.h.

51  {
52  for (Int_t ii = 0; ii < 25; ii++)
53  hit[ii] = fHitDeltaAngle[ii];
54  };

◆ GetHitDeltaAngle() [2/2]

Float_t PndMdtTrk::GetHitDeltaAngle ( Int_t  lay) const
inline

Definition at line 58 of file PndMdtTrk.h.

58 { return fHitDeltaAngle[lay]; };

◆ GetHitDist() [1/2]

void PndMdtTrk::GetHitDist ( Float_t *  hit)
inline

Definition at line 45 of file PndMdtTrk.h.

46  {
47  for (Int_t ii = 0; ii < 25; ii++)
48  hit[ii] = fHitDist[ii];
49  };

◆ GetHitDist() [2/2]

Float_t PndMdtTrk::GetHitDist ( Int_t  lay) const
inline

Definition at line 57 of file PndMdtTrk.h.

57 { return fHitDist[lay]; };

◆ GetHitIndex()

Int_t PndMdtTrk::GetHitIndex ( Int_t  lay) const
inline

Definition at line 55 of file PndMdtTrk.h.

55 { return fHitList[lay]; };

◆ GetHitList()

void PndMdtTrk::GetHitList ( Int_t *  hit)
inline

Accessors

Definition at line 35 of file PndMdtTrk.h.

36  {
37  for (Int_t ii = 0; ii < 25; ii++)
38  hit[ii] = fHitList[ii];
39  };

◆ GetHitMult() [1/2]

void PndMdtTrk::GetHitMult ( Int_t *  hit)
inline

Definition at line 40 of file PndMdtTrk.h.

41  {
42  for (Int_t ii = 0; ii < 25; ii++)
43  hit[ii] = fHitMult[ii];
44  };

◆ GetHitMult() [2/2]

Int_t PndMdtTrk::GetHitMult ( Int_t  lay) const
inline

Definition at line 56 of file PndMdtTrk.h.

56 { return fHitMult[lay]; };

◆ GetIronDist()

Float_t PndMdtTrk::GetIronDist ( ) const
inline

Definition at line 60 of file PndMdtTrk.h.

60 { return fIronDist; };

◆ GetLayerCount()

Int_t PndMdtTrk::GetLayerCount ( ) const
inline

Definition at line 62 of file PndMdtTrk.h.

62 { return fLayerCount; };

◆ GetLayerDist()

Float_t PndMdtTrk::GetLayerDist ( Int_t  lay) const
inline

Definition at line 59 of file PndMdtTrk.h.

59 { return fLayDist[lay]; };

◆ GetMaxLayer()

Int_t PndMdtTrk::GetMaxLayer ( ) const
inline

Definition at line 63 of file PndMdtTrk.h.

63 { return fMaxLayer; };

◆ GetModule()

Int_t PndMdtTrk::GetModule ( ) const
inline

Definition at line 66 of file PndMdtTrk.h.

66 { return fModule; };

◆ Print()

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

Output to screen (not yet implemented)

Definition at line 23 of file PndMdtTrk.h.

References Clear().

24  {
25  std::cout << " opt = " << opt << std::endl;
26  return;
27  }

◆ SetBit()

void PndMdtTrk::SetBit ( Int_t  lay)
inline

Definition at line 77 of file PndMdtTrk.h.

Referenced by SetHitIndex().

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

◆ SetChi2()

void PndMdtTrk::SetChi2 ( Float_t  chi2)
inline

Definition at line 85 of file PndMdtTrk.h.

85 { fChi2 = chi2; };

◆ SetHitBit()

void PndMdtTrk::SetHitBit ( Int_t  bit)
inline

Definition at line 83 of file PndMdtTrk.h.

83 { fHitBit = bit; };

◆ SetHitCount()

void PndMdtTrk::SetHitCount ( Int_t  hit)
inline

Definition at line 80 of file PndMdtTrk.h.

80 { fHitCount = hit; };

◆ SetHitDeltaAngle()

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

Definition at line 133 of file PndMdtTrk.h.

Referenced by GetChi2().

134 {
135  if (lay > 25) {
136  cout << " -E- PndMdtTrk::SetHitDeltaAngle: Layer > 25 !!!!!" << endl;
137  } else {
138  fHitDeltaAngle[lay] = dist;
139  }
140 }

◆ SetHitDist()

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

Definition at line 124 of file PndMdtTrk.h.

Referenced by GetChi2().

125 {
126  if (lay > 25) {
127  cout << " -E- PndMdtTrk::SetHitDist: Layer > 25 !!!!!" << endl;
128  } else {
129  fHitDist[lay] = dist;
130  }
131 }

◆ SetHitIndex()

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

Modifiers

Definition at line 104 of file PndMdtTrk.h.

References SetBit().

Referenced by GetChi2().

105 {
106  if (lay > 25) {
107  cout << " -E- PndMdtTrk::SetHitIndex: Layer > 25 !!!!!" << endl;
108  } else {
109  fHitList[lay] = trackId;
110  SetBit(lay);
111  AddLink(FairLink("MdtHit", trackId)); // 21.09.10 Stefano: fix for link
112  }
113 }
void SetBit(Int_t lay)
Definition: PndMdtTrk.h:77

◆ SetHitMult()

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

Definition at line 115 of file PndMdtTrk.h.

Referenced by GetChi2().

116 {
117  if (lay > 25) {
118  cout << " -E- PndMdtTrk::SetHitMult: Layer > 25 !!!!!" << endl;
119  } else {
120  fHitMult[lay] = mult;
121  }
122 }

◆ SetIronDist()

void PndMdtTrk::SetIronDist ( Float_t  dist)
inline

Definition at line 79 of file PndMdtTrk.h.

79 { fIronDist = dist; };

◆ SetLayerCount()

void PndMdtTrk::SetLayerCount ( Int_t  lay)
inline

Definition at line 81 of file PndMdtTrk.h.

81 { fLayerCount = lay; };

◆ SetLayerDist()

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

Definition at line 142 of file PndMdtTrk.h.

Referenced by GetChi2().

143 {
144  if (lay > 25) {
145  cout << " -E- PndMdtTrk::SetLayerDist: Layer > 25 !!!!!" << endl;
146  } else {
147  fLayDist[lay] = dist;
148  }
149 }

◆ SetMaxLayer()

void PndMdtTrk::SetMaxLayer ( Int_t  lay)
inline

Definition at line 82 of file PndMdtTrk.h.

82 { fMaxLayer = lay; };

◆ SetModule()

void PndMdtTrk::SetModule ( Int_t  mod)
inline

Definition at line 84 of file PndMdtTrk.h.

84 { fModule = mod; };

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