1 #include "AliITSURecoSens.h"
2 #include "AliITSUGeomTGeo.h"
3 #include "AliITSsegmentation.h"
4 #include "AliExternalTrackParam.h"
6 ClassImp(AliITSURecoSens)
8 //______________________________________________________
9 AliITSURecoSens::AliITSURecoSens(Int_t id)
21 for (int i=kNNeighbors;i--;) fNeighbors[i] = -1;
24 //______________________________________________________
25 AliITSURecoSens::AliITSURecoSens(const AliITSURecoSens &source)
27 ,fNClusters(source.fNClusters)
28 ,fFirstClusterId(source.fFirstClusterId)
30 ,fPhiTF(source.fPhiTF)
31 ,fPhiMin(source.fPhiMin)
32 ,fPhiMax(source.fPhiMax)
37 for (int i=kNNeighbors;i--;) fNeighbors[i] = source.fNeighbors[i];
40 //______________________________________________________
41 AliITSURecoSens& AliITSURecoSens::operator=(const AliITSURecoSens &source)
44 if (&source==this) return *this;
45 TObject::operator=(source);
46 fNClusters = source.fNClusters;
47 fFirstClusterId = source.fFirstClusterId;
49 fPhiTF = source.fPhiTF;
50 fPhiMin = source.fPhiMin;
51 fPhiMax = source.fPhiMax;
55 for (int i=kNNeighbors;i--;) fNeighbors[i] = source.fNeighbors[i];
59 //______________________________________________________
60 void AliITSURecoSens::SetBoundaries(double phiMn,double phiMx, double zMn, double zMx)
69 //______________________________________________________
70 void AliITSURecoSens::Print(Option_t*) const
73 printf("Sensor%4d xTF=%+.3e phiTF=%+.3e | Phi:[%5.3f:%5.3f] Z:[%+7.3f:%+7.3f]| Neighb.:",
74 GetID(),GetXTF(),GetPhiTF(), fPhiMin,fPhiMax, fZMin,fZMax);
75 for (int i=0;i<kNNeighbors;i++) printf(" %4d",fNeighbors[i]); printf("\n");
78 //______________________________________________________
79 void AliITSURecoSens::ResetClusters()
81 // discard old clusters
86 //______________________________________________________
87 void AliITSURecoSens::ProcessClusters(Int_t)
89 // create structures for fast finding