public:
AliEMCALv0();
- AliEMCALv0(const char *name, const char *title="") ;
+ AliEMCALv0(const char *name, const char *title="",const Bool_t checkGeoAndRun = kTRUE) ;
virtual ~AliEMCALv0(){}
using AliEMCAL::AddHit;
- virtual void AddAlignableVolumes() const;
- virtual void AddAlignableVolumesInALICE() const;
- virtual void AddAlignableVolumesInWSUC() const;
-
- virtual void CreateGeometry() ;// creates the geometry for GEANT
+ virtual void AddAlignableVolumes() const;
+ virtual void AddAlignableVolumesInALICE() const;
+ virtual void AddAlignableVolumesInWSUC() const;
+
+ virtual void CreateGeometry() ;// creates the geometry for GEANT
virtual void Init(void) ; // does nothing
virtual Int_t IsVersion(void) const {
// Gives the version number
// As above
return TString("v0") ;
}
-
- // ShishKebab
+ // ShishKebab
void CreateShishKebabGeometry();
void CreateSmod(const char* mother="XEN1");
void CreateEmod(const char* mother="SMOD", const char* child="EMOD");
+ void CreateAlFrontPlate(const char* mother="EMOD", const char* child="ALFP");
// TRD1
void Trd1Tower3X3(const double *parSCM0);
void Trd1Tower4X4() const;
Double_t fSmodPar2; //! z size of super module
Double_t fParEMOD[5]; //! parameters of EMCAL module (TRD1,2)
AliEMCALSpaceFrame* fCalFrame; //EMCAL Space frame object
-
+
AliEMCALv0(const AliEMCALv0 & emcal);
AliEMCALv0 & operator = (const AliEMCALv0 & /*rvalue*/);