// --- AliRoot header files ---
#include "AliEMCAL.h"
+#include "TGeoManager.h"
#include <TArrayF.h>
//class AliEMCALGeometry ;
public:
- AliEMCALv0():AliEMCAL() {}
+ AliEMCALv0();
AliEMCALv0(const char *name, const char *title="") ;
virtual ~AliEMCALv0(){}
- AliEMCALv0(const AliEMCALv0 & emcal):AliEMCAL(emcal) {
- Fatal("cpy ctor", "not implemented") ; }
- AliEMCALv0 & operator = (const AliEMCALv0 & /*rvalue*/) {
- // assignement operator requested by coding convention but not needed
- Fatal("operator =", "not implemented");
- return *this;
- }
-
using AliEMCAL::AddHit;
+ virtual void AddAlignableVolumes() const;
+ virtual void AddAlignableVolumesInALICE() const;
+ virtual void AddAlignableVolumesInWSUC() const;
+
virtual void BuildGeometry();// creates the geometry for the ROOT display
TNode *BuildGeometryOfWSUC(); // WSUC - test environment
virtual void CreateGeometry() ;// creates the geometry for GEANT
void CreateSmod(const char* mother="XEN1");
void CreateEmod(const char* mother="SMOD", const char* child="EMOD");
// TRD1
- void Trd1Tower3X3(const double parSCM0[5]);
+ void Trd1Tower3X3(const double *parSCM0);
void Trd1Tower4X4();
void PbInTrap(const double parTRAP[11], TString n);
+ // 1X1 case - Nov 22, 2006
+ void Trd1Tower1X1(double *parSCM0);
+ void PbInTrd1(double *parTrd1, TString n);
// TRD2 - 1th design
void Scm0InTrd2(const AliEMCALGeometry * g, const Double_t emodPar[5], Double_t parSCM0[5]);
void Division2X2InScm0(const AliEMCALGeometry * g, const Double_t parSCM0[5]);
Double_t fSmodPar2; //! z size of super module
Double_t fParEMOD[5]; //! parameters of EMCAL module (TRD1,2)
+ AliEMCALv0(const AliEMCALv0 & emcal);
+ AliEMCALv0 & operator = (const AliEMCALv0 & /*rvalue*/);
+
ClassDef(AliEMCALv0,3) // Implementation of EMCAL manager class for midrapidity barrel layout between 80 and 180(190) degrees
};