class AliFMD1;
class AliFMD2;
class AliFMD3;
+class TObjArray;
/** Simulation of the FMD.
This class builds the geometry, and processes hits in the FMD */
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
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
};