]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMD.h
single cell cluster is fixed
[u/mrichter/AliRoot.git] / PMD / AliPMD.h
index 3b00efe1b649ea0087d15a1092ad40a14c91316f..9c43dc570631dcd4afed0577bd38043f35fbe4a0 100644 (file)
@@ -10,8 +10,8 @@
 ////////////////////////////////////////////////
  
 #include "AliDetector.h"
-#include "AliLoader.h"
 
+class AliLoader;
 class TClonesArray;
 class TFile;
 class AliPMDRecPoint;
@@ -31,20 +31,22 @@ public:
   virtual void  BuildGeometry();
   virtual void  CreateGeometry() {}
   virtual void  CreateMaterials() {}
-  Int_t         DistancetoPrimitive(Int_t, Int_t) const;
   virtual Int_t IsVersion() const =0;
   virtual void  SetPAR(Float_t p1, Float_t p2, Float_t p3, Float_t p4);
   virtual void  SetIN(Float_t p1, Float_t p2, Float_t p3, Float_t p4, Float_t p5);
   virtual void  SetGEO(Float_t p1, Float_t p2, Float_t p3);
   virtual void  SetPadSize(Float_t p1, Float_t p2, Float_t p3, Float_t p4);
   virtual void  StepManager();
-  virtual void  AddRecPoint(const AliPMDRecPoint &p);
   virtual void  MakeBranch(Option_t* option);
   virtual void  SetTreeAddress();
-  virtual void  ResetHits();
   
   virtual void  Hits2SDigits();
+  virtual void  SDigits2Digits();
+  virtual void  Hits2Digits();
 
+  virtual AliDigitizer* CreateDigitizer(AliRunDigitizer* manager) const;
+
+  virtual void  Digits2Raw();
   
  protected:
   Float_t fPar[4];           // pmdin, pmdout, thgas, thcell
@@ -53,11 +55,6 @@ public:
   Float_t fPadSize[4];       // size of the pads
   Int_t   fNumPads[4];       // number of the pads
 
-
- private:
-  TClonesArray* fRecPoints;   //! List of reconstructed hits
-  Int_t         fNRecPoints;  // Number of reconstructed hits
-  
-  ClassDef(AliPMD,3)  // Base Class for Photon Multiplicity Detector
+  ClassDef(AliPMD,6)  // Base Class for Photon Multiplicity Detector
 };
 #endif