public:
- AliPHOSv4() {
- //ctor
- fGeom=0;
- }
+ AliPHOSv4() ;
AliPHOSv4(const char *name, const char *title="") ;
AliPHOSv4(const AliPHOSv4 & fast) {
// cpy ctor: no implementation yet
virtual void BuildGeometry(void) ; // creates the geometry for the ROOT display
virtual void CreateGeometry(void) ; // creates the geometry for GEANT
Float_t GetBigBox(Int_t index) const;
- virtual AliPHOSGeometry * GetGeometry() const {
- // gets the pointer to the AliPHOSGeometry unique instance
- return fGeom ;
- }
virtual void Init(void) ; // does nothing
virtual Int_t IsVersion(void) const {
// Gives the version number
void ResetFastRecParticles() ;
void SetBigBox(Int_t index, Float_t value) ;
Double_t SigmaE(Double_t energy) ; // calulates the energy resolution at a given Energy
- Double_t SigmaP(Double_t energy, Int_t inc) ; // calulates the position resolution at a given Energy at a given incidence
+ Double_t SigmaP(Double_t energy, Double_t inc) ; // calulates the position resolution at a given Energy at a given incidence
virtual void StepManager(void) ; // does the tracking through PHOS and a preliminary digitalization
virtual TString Version(void){
// As IsVersion
Float_t fBigBoxY ; // main box containing all PHOS (EMC+PPSD)
Float_t fBigBoxZ ; // main box containing all PHOS (EMC+PPSD)
TClonesArray * fFastRecParticles ; // list of particles modified by the response function
- AliPHOSGeometry * fGeom ; // geometry definition
Int_t fNRecParticles ; // number of detected particles
TRandom fRan ; // random number generator
Double_t fResPara1 ; // parameter for the energy resolution dependence