]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALv0.h
LEDMON->LEDMon for LG histo titles also + nsamples check needed for zero-suppressed...
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALv0.h
index d96e73f30ae70bc36b5c92fafa98a2304f4032db..0b0c15eb5143cbf3bc23ee463b88cc760dbef4a4 100644 (file)
 
 class TFile;
 class TList;
-class TNode;
 class AliEMCALShishKebabTrd1Module;
+class AliEMCALSpaceFrame;
 
 // --- AliRoot header files ---
 #include "AliEMCAL.h"
 #include "TGeoManager.h"
 #include <TArrayF.h>
-//class AliEMCALGeometry ; 
 
 class AliEMCALv0 : public AliEMCAL {
 
@@ -33,20 +32,12 @@ class AliEMCALv0 : public AliEMCAL {
   AliEMCALv0(const char *name, const char *title="") ;
   virtual ~AliEMCALv0(){} 
 
-  AliEMCALv0(const AliEMCALv0 & emcal);
-
-  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
   virtual void   Init(void) ;                                       // does nothing
   virtual Int_t  IsVersion(void) const { 
@@ -63,9 +54,12 @@ class AliEMCALv0 : public AliEMCAL {
   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]);
@@ -88,8 +82,12 @@ class AliEMCALv0 : public AliEMCAL {
   Double_t fSmodPar1;          //! y size of super module  
   Double_t fSmodPar2;          //! z size of super module  
   Double_t fParEMOD[5];        //! parameters of EMCAL module (TRD1,2)
+  AliEMCALSpaceFrame* fCalFrame; //EMCAL Space frame object
 
-  ClassDef(AliEMCALv0,3) // Implementation of EMCAL manager class for midrapidity barrel layout between 80 and 180(190) degrees 
+  AliEMCALv0(const AliEMCALv0 & emcal);
+  AliEMCALv0 & operator = (const AliEMCALv0  & /*rvalue*/);
+  ClassDef(AliEMCALv0,4) // Implementation of EMCAL manager class for midrapidity barrel layout between 80 and 180(190) degrees 
     
     };