FairRoot/PandaRoot
PndMdtTrk.cxx
Go to the documentation of this file.
1 #include "PndMdtTrk.h"
2 //#include "PndTrackCand.h"
3 
4 // ----- Default constructor -------------------------------------------
6  fHitList(),
7  fHitMult(),
8  fHitDist(),
9  fHitDeltaAngle(),
10  fLayDist(),
11  fIronDist(0.),
12  fHitCount(0),
13  fLayerCount(0),
14  fMaxLayer(0),
15  fHitBit(0),
16  fModule(0),
17  fChi2(0.)
18 {
19  Clear();
20 }
21 
24 {
25 }
26 
28 {
29  PndTrackCand *outTrackCand = (PndTrackCand*)inTrackCand->Clone();
30  for (Int_t ii=0; ii<25; ii++)
31  {
32  if (fHitList[ii]!=-1)
33  outTrackCand->AddHit(kMdtHit, fHitList[ii], (250+ii*10.)*(250+ii*10.));
34  }
35  return outTrackCand;
36 }
37 
38 // ----- Clear function -------------------------------------------
40 {
41  for (Int_t ii=0; ii<25; ii++)
42  { fHitList[ii] = -1;
43  fHitMult[ii] = 0;
44  fHitDist[ii] = -1.;
45  fLayDist[ii] = 0.;
46  }
47  fIronDist = 0.;
48  fHitCount = 0;
49  fLayerCount = 0;
50  fMaxLayer = 0;
51  fHitBit = 0;
52  fModule = 0;
53  fChi2 = -1;
54 }
55 
Int_t fModule
Definition: PndMdtTrk.h:82
Float_t fIronDist
Definition: PndMdtTrk.h:77
PndTrackCand * AddTrackCand(const PndTrackCand *inTrackCand=new PndTrackCand())
Definition: PndMdtTrk.cxx:27
void AddHit(UInt_t detId, UInt_t hitId, Double_t rho)
virtual ~PndMdtTrk()
Definition: PndMdtTrk.cxx:23
Int_t fHitList[25]
Definition: PndMdtTrk.h:67
Int_t fLayerCount
Definition: PndMdtTrk.h:79
Float_t fChi2
Definition: PndMdtTrk.h:83
Float_t fLayDist[25]
Definition: PndMdtTrk.h:76
Float_t fHitDist[25]
Definition: PndMdtTrk.h:74
Int_t fHitCount
Definition: PndMdtTrk.h:78
Int_t fHitMult[25]
Definition: PndMdtTrk.h:73
ClassImp(PndAnaContFact)
Int_t fMaxLayer
Definition: PndMdtTrk.h:80
Int_t fHitBit
Definition: PndMdtTrk.h:81
void Clear()
Definition: PndMdtTrk.cxx:39