]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDSDigitizer.h
fix some coding violations.
[u/mrichter/AliRoot.git] / FMD / AliFMDSDigitizer.h
index 9a6d8e522e5d9be0d9b95da285f2b4754544f544..56c2f15079fdc19ea5f36b2d1f218a24047dcccd 100644 (file)
 
 // --- AliRoot header files ---
 
+class AliRunLoader;
+
 class AliFMDSDigitizer: public TTask {
 
 public:
   AliFMDSDigitizer() ;          // ctor
-  AliFMDSDigitizer(char* HeaderFile,char *SdigitsFile = 0) ; 
+  AliFMDSDigitizer(const char* HeaderFile,char *SdigitsFile = 0) ; 
 
   virtual ~AliFMDSDigitizer() ; // dtor
   // Int_t    Digitize(Float_t Energy);
@@ -36,14 +38,33 @@ public:
   Stat_t GetNEvents(){return fNevents;}
   void SetSDigitsFile(char * file ) ;
   virtual void Print(Option_t* option) const ;
+  TClonesArray *SDigits() const {return fSDigits;}
+  TClonesArray *Hits() const {return fHits;}
+  // Granularity
+   virtual void SetRingsSi1(Int_t ringsSi1);
+   virtual void SetSectorsSi1(Int_t sectorsSi1);
+   virtual void SetRingsSi2(Int_t ringsSi2);
+   virtual void SetSectorsSi2(Int_t sectorsSi2);
+
 
 private:
   Int_t   fNevents ;        // Number of events to digitize
   TString fSDigitsFile ;    //output file 
+  TClonesArray *fSDigits      ; // List of summable digits
+  TClonesArray *fHits      ; // List of summable digits
   TString fHeadersFile ;    //input file
 
+  AliRunLoader *fRunLoader;//!Run Loader
+
+ protected:
+  //Granularity
+   Int_t fRingsSi1;       // Number of rings
+   Int_t fSectorsSi1;    // Number of sectors
+   Int_t fRingsSi2;       // Number of rings
+  Int_t fSectorsSi2;    // Number of sectors
+  
 
-  ClassDef(AliFMDSDigitizer,2)  // description 
+  ClassDef(AliFMDSDigitizer,1)  // description 
 
 };