]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSReconstructioner.h
position of the particle initiating the hit in PHOS
[u/mrichter/AliRoot.git] / PHOS / AliPHOSReconstructioner.h
index 217687a6a524ea6db26be51f6840b9225c0cf905..ba659072bc8f7647432e437ef4f4d06d9e551540 100644 (file)
@@ -9,7 +9,7 @@
 //  Algorithm class for the reconstruction: clusterizer
 //                                          track segment maker
 //                                          particle identifier   
-//                  
+//*--
 //*-- Author: Gines Martinez & Yves Schutz (SUBATECH)
 
 // --- ROOT system ---
@@ -30,18 +30,36 @@ public:
 
   AliPHOSReconstructioner(){} //ctor            
   AliPHOSReconstructioner(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, 
-                         AliPHOSPID * Identifier); //ctor            
+                         AliPHOSPID * Identifier); //ctor         
+  AliPHOSReconstructioner(const AliPHOSReconstructioner & phos) {
+    // cpy ctor: no implementation yet
+    // requested by the Coding Convention
+    assert(0==1) ; 
+  }
+   
   ~AliPHOSReconstructioner(){} // dtor
 
   AliPHOSClusterizer * GetClusterizer() { return fClusterizer ; }
   void Init(AliPHOSClusterizer * Clusterizer, AliPHOSTrackSegmentMaker * Tracker, 
                          AliPHOSPID * Identifier) ;  
-  void Make(TClonesArray * DL, RecPointsList * emccl, RecPointsList * ppsdl, 
-           TrackSegmentsList * trsl, RecParticlesList * rpl) ; // does the job
+  void Make(TClonesArray * DL, 
+           AliPHOSRecPoint::RecPointsList * emccl, 
+           AliPHOSRecPoint::RecPointsList * ppsdl, 
+           AliPHOSTrackSegment::TrackSegmentsList * trsl, 
+           AliPHOSRecParticle::RecParticlesList * rpl)    ; // does the job
 
+  void SetDebugReconstruction(Bool_t deb) { fDebugReconstruction = deb; }
+
+  AliPHOSReconstructioner & operator = (const AliPHOSReconstructioner & rvalue)  {
+    // assignement operator requested by coding convention but not needed
+    assert(0==1) ;
+    return *this ; 
+  }
+  
 
 private:
   
+  Bool_t               fDebugReconstruction;      // For debuging of the Reconstruction procedure
   AliPHOSClusterizer * fClusterizer ;             // Method for clusterization 
   AliPHOSTrackSegmentMaker * fTrackSegmentMaker ; // Method for track segments finding
   AliPHOSPID * fPID ;                             // Method for identifying the type of particle