]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSPIDv0.h
Removing useless flag.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSPIDv0.h
index 8dc88088478262170e209e115840ab4f6821fe4b..8c88457efb9e8b5536f73ed3a2a839b4546bad49 100644 (file)
@@ -5,6 +5,19 @@
 
 /* $Id$ */
 
+/* History of cvs commits:
+ *
+ * $Log$
+ * Revision 1.12  2007/03/06 06:57:05  kharlov
+ * DP:calculation of distance to CPV done in TSM
+ *
+ * Revision 1.11  2006/09/07 18:31:08  kharlov
+ * Effective c++ corrections (T.Pocheptsov)
+ *
+ * Revision 1.10  2005/05/28 14:19:04  schutz
+ * Compilation warnings fixed by T.P.
+ *
+ */
 
 //_________________________________________________________________________
 // Implementation version v0 of the PHOS particle identifier 
@@ -29,42 +42,35 @@ class  AliPHOSPIDv0 : public AliPHOSPID {
 public:
 
   AliPHOSPIDv0() ;          // ctor            
-  AliPHOSPIDv0(const char* evFolderName, const char * tsBranch = "Default");
-  virtual ~AliPHOSPIDv0() ; // dtor
+  AliPHOSPIDv0(AliPHOSGeometry *geom);
+  virtual ~AliPHOSPIDv0() ; // dtor, empty, memory leak in fFormula member
 
-  virtual void Exec(Option_t * option);
-  //  virtual char * GetRecParticlesBranch()const {return (char*) fRecParticlesTitle.Data() ;}      
-  //  virtual char * GetTrackSegmentsBranch()const{return (char*) fTrackSegmentsTitle.Data(); }
-  virtual Int_t GetRecParticlesInRun() const  {return fRecParticlesInRun ;}  
+  //Compiler generated should be ok, because destructor is empty.
+  AliPHOSPIDv0(const AliPHOSPIDv0 & rhs);
+  AliPHOSPIDv0 & operator = (const AliPHOSPIDv0 & rhs);
+
+  virtual void TrackSegments2RecParticles(Option_t * option);
 
   virtual void PlotDispersionCuts()const ;
-  virtual void Print()const ; 
-  virtual void SetIdentificationMethod(char * option = "CPV DISP" ){fIDOptions = option ;} 
-  virtual void SetShowerProfileCut(char * formula = "0.35*0.35 - (x-1.386)*(x-1.386) - 1.707*1.707*(y-1.008)*(y-1.008)") ;
+  virtual void Print(const Option_t * = "")const ; 
+  virtual void SetIdentificationMethod(const char * option = "CPV DISP" ){fIDOptions = option ;} 
+  virtual void SetShowerProfileCut(const char * formula = "0.35*0.35 - (x-1.386)*(x-1.386) - 1.707*1.707*(y-1.008)*(y-1.008)") ;
   virtual void SetDispersionCut(Float_t cut){fDispersion = cut ; } 
   virtual void SetCpvtoEmcDistanceCut(Float_t cut )      {fCpvEmcDistance = cut ;}
   virtual void SetTimeGate(Float_t gate)                 {fTimeGate = gate ;}
-  //  virtual void SetTrackSegmentsBranch(const char* title) { fTrackSegmentsTitle = title;}
-  //  virtual void SetRecParticlesBranch (const char* title) { fRecParticlesTitle = title;} 
-  virtual char * Version() const { return "pid-v0" ; }  
+
+  virtual const char * Version() const { return "pid-v0" ; }  
                      
  private:
   
-  virtual void Init() ;
   void     MakeRecParticles(void ) ;
-  Float_t  GetDistance(AliPHOSEmcRecPoint * emc, AliPHOSRecPoint * cpv, Option_t * Axis)const ; // Relative Distance CPV-EMC
+//  Float_t  GetDistance(AliPHOSEmcRecPoint * emc, AliPHOSRecPoint * cpv, Option_t * Axis)const ; // Relative Distance CPV-EMC
   TVector3 GetMomentumDirection(AliPHOSEmcRecPoint * emc, AliPHOSRecPoint * cpv)const ;
   void     PrintRecParticles(Option_t * option) ;
-  virtual void WriteRecParticles(); 
 
  private:
 
-  TString                fEventFolderName;    // file name with event header
-  TString                fTrackSegmentsTitle; // branch name with track segments
-  TString                fRecPointsTitle ;    // branch name with rec points
-  TString                fRecParticlesTitle ; // branch name with rec particles
   TString                fIDOptions ;         // PID option
-  Int_t                  fNEvent ;            // current event number
 
   AliPHOSClusterizer   * fClusterizer ;       // !
   AliPHOSTrackSegmentMaker * fTSMaker ;       // !
@@ -73,9 +79,8 @@ public:
   Float_t                fDispersion ;        // dispersion cut
   Float_t                fCpvEmcDistance ;    // Max EMC-CPV distance
   Float_t                fTimeGate ;          // Time of the latest EmcRecPoint accepted as EM
-  Int_t                  fRecParticlesInRun ; //! Total number of recparticles in one run
 
-  ClassDef( AliPHOSPIDv0,1)  // Particle identifier implementation version 1
+  ClassDef( AliPHOSPIDv0,2)  // Particle identifier implementation version 1
 
 };