]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSGetterLight.h
Adding statistical function (Marian)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSGetterLight.h
index ca82fc3bfadf657bcd1e07397c1b3c1bf29d907b..dce0b2fede2a3a379f779698554b3d6d065a38cd 100644 (file)
@@ -29,10 +29,7 @@ class AliPHOSGetterLight : public AliPHOSGetter {
 
 public:
   AliPHOSGetterLight() ;          // ctor
-  AliPHOSGetterLight(const AliPHOSGetterLight & obj) : AliPHOSGetter(obj) {
-    // cpy ctor requested by Coding Convention 
-    Fatal("cpy ctor", "not implemented") ;
-  } 
+  AliPHOSGetterLight(const AliPHOSGetterLight & obj);
   
   AliPHOSGetterLight & operator = (const AliPHOSGetterLight & ) {
     // assignement operator requested by coding convention, but not needed
@@ -68,24 +65,24 @@ public:
   
   //========== Digits ================
   virtual TClonesArray * Digits() const {return fDigits ; }
-  virtual AliPHOSDigit * Digit(Int_t index) { return static_cast<AliPHOSDigit *>(fDigits->At(index)) ;} 
+  virtual AliPHOSDigit * Digit(Int_t index) const { return static_cast<AliPHOSDigit *>(fDigits->At(index)) ;} 
   //  virtual AliPHOSDigitizer * Digitizer(){Error("Digitizer","Method not defined") ; return 0;}
   
   //========== RecPoints =============
   virtual TObjArray *           EmcRecPoints() const {return fEmcRecPoints ;}
-  virtual AliPHOSEmcRecPoint *  EmcRecPoint(Int_t index) { return static_cast<AliPHOSEmcRecPoint *>(fEmcRecPoints->At(index)) ;} 
+  virtual AliPHOSEmcRecPoint *  EmcRecPoint(Int_t index) const { return static_cast<AliPHOSEmcRecPoint *>(fEmcRecPoints->At(index)) ;} 
   virtual TObjArray *           CpvRecPoints() const {return fCpvRecPoints ;} 
-  virtual AliPHOSCpvRecPoint *  CpvRecPoint(Int_t index) { return static_cast<AliPHOSCpvRecPoint *>(fCpvRecPoints->At(index)) ;} 
+  virtual AliPHOSCpvRecPoint *  CpvRecPoint(Int_t index) const { return static_cast<AliPHOSCpvRecPoint *>(fCpvRecPoints->At(index)) ;} 
   virtual AliPHOSClusterizer * Clusterizer() { return fClusterizer;}
   
   //========== TrackSegments   TClonesArray * TrackSegments(const char * name = 0) { 
   virtual TClonesArray *        TrackSegments() const {return fTS ;} ;
-  virtual AliPHOSTrackSegment * TrackSegment(Int_t index) { return static_cast<AliPHOSTrackSegment *>(fTS->At(index)) ;} 
+  virtual AliPHOSTrackSegment * TrackSegment(Int_t index) const { return static_cast<AliPHOSTrackSegment *>(fTS->At(index)) ;} 
   virtual AliPHOSTrackSegmentMaker * TrackSegmentMaker(){ return fTSM ;}
   
   //========== RecParticles ===========
   virtual TClonesArray *        RecParticles() const { return fRP;} 
-  virtual AliPHOSRecParticle *  RecParticle(Int_t index) { return static_cast<AliPHOSRecParticle *>(fRP->At(index)) ;} 
+  virtual AliPHOSRecParticle *  RecParticle(Int_t index) const { return static_cast<AliPHOSRecParticle *>(fRP->At(index)) ;} 
   virtual AliPHOSPID *          PID(){return fPID ;} 
 
   //========== Raw ===========