Commiting before moving code from `AliFMDSimulator' to `AliFMD' (and
[u/mrichter/AliRoot.git] / FMD / AliFMDSimulator.h
index a2b4e73ac3577f65c50d44045810ab394dad8812..3864ee12630fa18bf7c37fb349848a42aa31eb0e 100644 (file)
@@ -23,6 +23,7 @@ class AliFMDDetector;
 class AliFMD1;
 class AliFMD2;
 class AliFMD3;
+class TObjArray;
 
 /** Simulation of the FMD. 
     This class builds the geometry, and processes hits in the FMD */ 
@@ -39,13 +40,12 @@ public:
   virtual void DefineGeometry() = 0;
   /** Deal with a hit in the FMD */
   virtual void Exec(Option_t* option="");
+  virtual void EndEvent();
   virtual void UseDivided(Bool_t use=kTRUE)  { fUseDivided = use; }
   virtual void UseAssembly(Bool_t use=kTRUE) { fUseAssembly = use; }
 protected:  
   AliFMD*        fFMD;           //! Pointer to module 
   Bool_t         fDetailed;      // Whether to make a detailed simulation 
-  Int_t         fInnerId;       //! ID of inner ring strips
-  Int_t         fOuterId;       //! ID of outer ring strips
   TLorentzVector fCurrentV;      //! Current hit postition 
   TLorentzVector fCurrentP;      //! Current hit momentum
   TArrayI        fActiveId;      //! Active volume ID's
@@ -96,6 +96,7 @@ protected:
   Int_t fModuleOff;        // Module offset in volume tree
   Int_t fRingOff;          // Ring offset in the volume tree 
   Int_t fDetectorOff;      // Detector offfset in the volume tree 
+  TObjArray* fBad;         //! List of bad hits
   
   ClassDef(AliFMDSimulator,0) // Simulation class for the FMD
 };