5 #include "FairMultiLinkedData_Interface.h" 15 class PndMdtTrk :
public FairMultiLinkedData_Interface {
23 virtual void Print(
const Option_t *opt =
nullptr)
const 25 std::cout <<
" opt = " << opt << std::endl;
37 for (Int_t ii = 0; ii < 25; ii++)
38 hit[ii] = fHitList[ii];
42 for (Int_t ii = 0; ii < 25; ii++)
43 hit[ii] = fHitMult[ii];
47 for (Int_t ii = 0; ii < 25; ii++)
48 hit[ii] = fHitDist[ii];
52 for (Int_t ii = 0; ii < 25; ii++)
53 hit[ii] = fHitDeltaAngle[ii];
56 Int_t
GetHitMult(Int_t lay)
const {
return fHitMult[lay]; };
57 Float_t
GetHitDist(Int_t lay)
const {
return fHitDist[lay]; };
65 Int_t
GetHitBit(Int_t lay)
const {
return (fHitBit & (1 << lay)); };
67 Float_t
GetChi2()
const {
return fChi2; };
77 void SetBit(Int_t lay) { fHitBit = fHitBit | (1 << lay); };
85 void SetChi2(Float_t chi2) { fChi2 = chi2; };
91 Float_t fHitDeltaAngle[25];
107 cout <<
" -E- PndMdtTrk::SetHitIndex: Layer > 25 !!!!!" << endl;
109 fHitList[lay] = trackId;
111 AddLink(FairLink(
"MdtHit", trackId));
118 cout <<
" -E- PndMdtTrk::SetHitMult: Layer > 25 !!!!!" << endl;
120 fHitMult[lay] = mult;
127 cout <<
" -E- PndMdtTrk::SetHitDist: Layer > 25 !!!!!" << endl;
129 fHitDist[lay] = dist;
136 cout <<
" -E- PndMdtTrk::SetHitDeltaAngle: Layer > 25 !!!!!" << endl;
138 fHitDeltaAngle[lay] = dist;
145 cout <<
" -E- PndMdtTrk::SetLayerDist: Layer > 25 !!!!!" << endl;
147 fLayDist[lay] = dist;
void SetHitDist(Int_t lay, Float_t dist)
void SetChi2(Float_t chi2)
void GetHitMult(Int_t *hit)
Float_t GetHitDist(Int_t lay) const
Float_t GetLayerDist(Int_t lay) const
virtual void Print(const Option_t *opt=nullptr) const
Float_t GetHitDeltaAngle(Int_t lay) const
void GetHitList(Int_t *hit)
Int_t GetMaxLayer() const
void SetLayerDist(Int_t lay, Float_t dist)
void SetHitDeltaAngle(Int_t lay, Float_t angle)
Int_t GetHitCount() const
void SetMaxLayer(Int_t lay)
Int_t GetHitIndex(Int_t lay) const
void SetHitIndex(Int_t lay, Int_t trackId)
PndTrackCand * AddTrackCand(const PndTrackCand *inTrackCand=new PndTrackCand())
void GetHitDeltaAngle(Float_t *hit)
Float_t GetIronDist() const
void GetHitDist(Float_t *hit)
void SetIronDist(Float_t dist)
void SetModule(Int_t mod)
void SetHitCount(Int_t hit)
void SetHitBit(Int_t bit)
Int_t GetHitBit(Int_t lay) const
void SetHitMult(Int_t lay, Int_t mult)
void SetLayerCount(Int_t lay)
Int_t GetHitMult(Int_t lay) const
Int_t GetLayerCount() const