// Implementation version v0 of EMCAL Manager class
// An object of this class does not produce hits nor digits
// It is the one to use if you do not want to produce outputs in TREEH or TREED
-// This class places a Geometry of the EMCAL in the ALICE Detector as defined in AliEMCALGeometry.cxx
+// This class places a Geometry of the EMCAL in the ALICE Detector as defined in AliEMCALGeometry.cxx
//*-- Author: Yves Schutz (SUBATECH)
//*-- and : Sahal Yacoob (LBL / UCT)
// : Aleksei Pavlinov (WSU) SHASHLYK
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 fSmodPar0; //! x size of super module
Double_t fSmodPar1; //! y size of super module
Double_t fSmodPar2; //! z size of super module
+ Double_t fInnerEdge; //! Inner edge of DCAL 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*/);