]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSLoader.h
Updated histogram limits (PHOS energy)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSLoader.h
index 46c342611b964f7ff6cf64474477e779a4b14fb4..c6ea78badfa6d12f46e05521e6c7b45fdd417bfd 100644 (file)
@@ -8,6 +8,9 @@
 /* History of cvs commits:
  *
  * $Log$
+ * Revision 1.12  2006/08/25 16:00:53  kharlov
+ * Compliance with Effective C++AliPHOSHit.cxx
+ *
  * Revision 1.11  2006/08/01 12:15:03  cvetan
  * Adding a constructor from TFolder. Needed by AliReconstruction plugin scheme
  *
@@ -23,7 +26,7 @@
 //  another set of RecPoints.
 // 
 //  The objects are retrived from folders.  
-//*-- Author: Yves Schutz (SUBATECH) & Dmitri Peressounko (RRC KI & SUBATECH)
+//-- Author: Yves Schutz (SUBATECH) & Dmitri Peressounko (RRC KI & SUBATECH)
 //    
 
 
@@ -36,7 +39,6 @@ class TTask ;
 // --- Standard library ---
 
 // --- AliRoot header files ---
-
 #include "AliRun.h"
 #include "AliLoader.h"
 #include "AliRunLoader.h"
@@ -44,7 +46,6 @@ class TTask ;
 #include "AliPHOSTrackSegmentMaker.h"
 #include "AliPHOSPID.h"
 class AliPHOS ; 
-class AliPHOSGeometry ;
 class AliPHOSHit ; 
 class AliPHOSDigit ; 
 class AliPHOSEmcRecPoint ; 
@@ -55,10 +56,6 @@ class AliPHOSCalibrationDB ;
 class AliPHOSSDigitizer ; 
 class AliPHOSDigitizer ;
   
-
-
-//
-
 class AliPHOSLoader : public AliLoader {
   
 public:
@@ -120,15 +117,13 @@ public:
   TObject** AlarmsRef(){return GetDetectorDataRef(Alarms());}
   void   Track(Int_t itrack) ;
 
-  static AliPHOSGeometry* GetPHOSGeometry();
   static AliPHOSLoader* GetPHOSLoader(const  char* eventfoldername);
 
   //Method to be used when digitizing under AliRunDigitizer, who opens all files etc.
   Int_t  EventNumber()       { return (Int_t) GetRunLoader()->GetEventNumber();}
   Int_t  MaxEvent()          { return (Int_t) GetRunLoader()->TreeE()->GetEntries();}
 
-  const AliPHOS *         PHOS();
-  const AliPHOSGeometry  *PHOSGeometry() ; 
+/*   const AliPHOS *         PHOS(); */
   // Alarms
   // TFolder * Alarms() const { return (TFolder*)(ReturnO("Alarms", 0)); }
   TObjArray *  Alarms() {return 0x0;}  
@@ -170,19 +165,12 @@ public:
   //  AliPHOSSDigitizer*  PHOSSDigitizer(TString name = AliConfig::GetDefaultEventFolderName());
   //AliPHOSDigitizer*   PHOSDigitizer()  { return  dynamic_cast<AliPHOSDigitizer*>(Digitizer()) ;}
 
-  AliPHOSClusterizer* Clusterizer () const {return dynamic_cast<AliPHOSClusterizer*>(Reconstructioner()) ;}
-  Int_t PostClusterizer(TTask* clust) const {return PostReconstructioner(clust);}
-  Int_t LoadClusterizer(Option_t * opt="") const {return LoadReconstructioner(opt);}
-  Int_t WriteClusterizer(Option_t * opt="") const {return WriteReconstructioner(opt);}
-
   AliPHOSPID * PID () const {return dynamic_cast<AliPHOSPID*>(PIDTask()) ;}
-  Int_t PostPID(TTask* pid) const {return PostPIDTask(pid);}
   Int_t LoadPID(Option_t * opt="") const {return LoadPIDTask(opt);}
   Int_t WritePID(Option_t * opt="") const {return WritePIDTask(opt);}
 
 
   AliPHOSTrackSegmentMaker * TrackSegmentMaker () const { return dynamic_cast<AliPHOSTrackSegmentMaker *>(Tracker()) ;}
-  Int_t PostTrackSegmentMaker(TTask* segmaker) const {return PostTracker(segmaker);}
   Int_t LoadTrackSegmentMaker(Option_t * opt="") const {return LoadTracker(opt);}
   Int_t WriteTrackSegmentMaker(Option_t * opt="") const {return WriteTracker(opt);}
 
@@ -209,6 +197,7 @@ private:
   Int_t ReadRecParticles();
   
   Int_t  fDebug ;             // Debug level
+  TClonesArray *fTmpHits;     //! Temporary array of hits per track
 
   static const TString fgkHitsName;//Name for TClonesArray with hits from one event
   static const TString fgkSDigitsName;//Name for TClonesArray 
@@ -224,7 +213,7 @@ private:
   static const TString fgkRecParticlesBranchName;//Name for branch
   
  
-  ClassDef(AliPHOSLoader,3)  // Algorithm class that provides methods to retrieve objects from a list knowing the index 
+  ClassDef(AliPHOSLoader,4)  // Algorithm class that provides methods to retrieve objects from a list knowing the index 
 
 };