]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSMultReconstructor.h
Fix for #68917: Improper usage of TClonesArrays in ITS -- 2
[u/mrichter/AliRoot.git] / ITS / AliITSMultReconstructor.h
index b153c47d9c6629a80ec17072eb336bf1b3ef573f..b6f06654a212dc54c096f6ee18bdfb50921f6792 100644 (file)
@@ -46,7 +46,7 @@ public:
 
   void Reconstruct(AliESDEvent* esd, TTree* treeRP);
   void Reconstruct(TTree* tree, Float_t* vtx, Float_t* vtxRes=0);   // old reconstructor invocation
-  void ReconstructMix(TTree* clusterTree, TTree* clusterTreeMix, Float_t* vtx, Float_t* vtrRes=0);
+  void ReconstructMix(TTree* clusterTree, TTree* clusterTreeMix, const Float_t* vtx, Float_t* vtrRes=0);
   void FindTracklets(const Float_t* vtx); 
   void LoadClusterFiredChips(TTree* tree);
   void FlagClustersInOverlapRegions(Int_t ic1,Int_t ic2);
@@ -137,7 +137,7 @@ public:
   //
   void  InitAux();
   void  ClusterPos2Angles(const Float_t *vtx);
-  void  ClusterPos2Angles(Float_t *clPar, const Float_t *vtx);
+  void  ClusterPos2Angles(Float_t *clPar, const Float_t *vtx) const;
   Int_t AssociateClusterOfL1(Int_t iC1);
   Int_t StoreTrackletForL2Cluster(Int_t iC2);
   void  StoreL1Singles();
@@ -150,7 +150,9 @@ public:
   Bool_t IsRecoDone()                          const {return fRecoDone;}
   void  SetCreateClustersCopy(Bool_t v=kTRUE)        {fCreateClustersCopy=v;}
   //
-  Float_t* GetClustersArray(Int_t lr)          const {return (Float_t*) (lr==0) ? fClustersLay[0]:fClustersLay[1];}
+  //  Float_t* GetClustersArray(Int_t lr)          const {return (Float_t*) (lr==0) ? fClustersLay[0]:fClustersLay[1];}
+  Float_t* GetClustersArray(Int_t lr)          const {if(lr==0){return fClustersLay[0];} 
+                                                      else {return fClustersLay[1];}}
   Int_t*   GetPartnersOfL2()                   const {return (Int_t*)fPartners;}
   Float_t* GetMinDistsOfL2()                   const {return (Float_t*)fMinDists;}
   Double_t GetDPhiShift()                      const {return fDPhiShift;}
@@ -260,7 +262,7 @@ public:
 };
 
 //____________________________________________________________________
-inline void AliITSMultReconstructor::ClusterPos2Angles(Float_t *clPar, const Float_t *vtx)
+inline void AliITSMultReconstructor::ClusterPos2Angles(Float_t *clPar, const Float_t *vtx) const
 {
   // convert cluster coordinates to angles wrt vertex
   Float_t x = clPar[kClTh] - vtx[0];