Corrections to PHOS constructors and methods
authorfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 Jul 2000 10:35:40 +0000 (10:35 +0000)
committerfca <fca@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 Jul 2000 10:35:40 +0000 (10:35 +0000)
PHOS/AliPHOS.h
PHOS/AliPHOSv0.cxx
PHOS/AliPHOSv0.h

index 6ca04f1199aad7e79643b7442a6444a7f76b4a91..ff8900f968ae89ea23ab48a3a65ac6795ad65e37 100644 (file)
@@ -25,7 +25,10 @@ class AliPHOS : public AliDetector {
 
  public:
 
-  AliPHOS(const char* name="PHOS", const char* title=""): AliDetector(name,title) {
+  AliPHOS() {
+    // ctor  
+  } 
+  AliPHOS(const char* name, const char* title=""): AliDetector(name,title) {
     // ctor  
   } 
   AliPHOS(const AliPHOS & phos) {
index b7bd7764a5eaacd7d2394003629727e4480bf8cf..6683a1b7f797dd18777eabb2d44b0bc520116b4d 100644 (file)
@@ -55,13 +55,12 @@ AliPHOSv0::AliPHOSv0(const char *name, const char *title):
  
   // gets an instance of the geometry parameters class  
    
-  fGeom =  AliPHOSGeometry::GetInstance(title, "") ; 
-
-  if (fGeom->IsInitialized() ) 
+  if (strcmp(title,"") != 0 ) 
+    fGeom =  AliPHOSGeometry::GetInstance(title, "") ; 
+  if (fGeom!=0)  
     cout << "AliPHOS" << Version() << " : PHOS geometry intialized for " << fGeom->GetName() << endl ;
   else
     cout << "AliPHOS" << Version() << " : PHOS geometry initialization failed !" << endl ;   
-
 }
 
 //____________________________________________________________________________
index 3d12b59cea4ef21193c0c6c0d556f89510cb1d48..ebb8542268d7c414d0226a8a4c62113a79c3473e 100644 (file)
@@ -23,11 +23,10 @@ class AliPHOSv0 : public AliPHOS {
 
 public:
 
-  AliPHOSv0(void){
-    // ctor
-  } 
+  AliPHOSv0({
+    //ctor
+  }
   AliPHOSv0(const char *name, const char *title="") ;
-  AliPHOSv0(AliPHOSReconstructioner * Reconstructioner, const char *name, const char *title="") ;
   AliPHOSv0(const AliPHOSv0 & phos) {
     // cpy ctor: no implementation yet
     // requested by the Coding Convention
@@ -37,16 +36,29 @@ public:
     // dtor
   } 
 
+  virtual void   AddHit( Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t *hits ) {
+    // useless since there are no hits
+    assert(0==1) ; 
+  }
   virtual void   BuildGeometry(void) ;                              // creates the geometry for the ROOT display
   void           BuildGeometryforPHOS(void) ;                       // creates the PHOS geometry for the ROOT display
   void           BuildGeometryforPPSD(void) ;                       // creates the PPSD geometry for the ROOT display
   virtual void   CreateGeometry(void) ;                             // creates the geometry for GEANT
   void           CreateGeometryforPHOS(void) ;                      // creates the PHOS geometry for GEANT
   void           CreateGeometryforPPSD(void) ;                      // creates the PPSD geometry for GEANT
-  virtual AliPHOSGeometry * GetGeometry() { return fGeom ; }  
+  virtual AliPHOSGeometry * GetGeometry() {
+    // gets the pointer to the AliPHOSGeometry unique instance  
+    return fGeom ; 
+  }  
   virtual void   Init(void) ;                                       // does nothing
-  Int_t IsVersion(void) const { return 0 ; }
-  virtual TString Version(void){ return TString("v0"); }
+  Int_t IsVersion(void) const { 
+    // Gives the version number 
+    return 0 ; 
+  }
+  virtual TString Version(void){ 
+    // As above
+    return TString("v0") ; 
+  }
   
   AliPHOSv0 & operator = (const AliPHOSv0 & rvalue)  {
     // assignement operator requested by coding convention