]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOS.h
Default constructor must initialise pointers to 0
[u/mrichter/AliRoot.git] / PHOS / AliPHOS.h
index 2c7faaf273e40c9637ac99f1692152413bc17e78..b9e4dfb8055ab927a2f5b46ef5de2d28e16c3b3a 100644 (file)
@@ -25,9 +25,14 @@ class AliPHOS : public AliDetector {
 
  public:
 
-  AliPHOS(const char* name, const char* title): AliDetector(name,title) {} 
-  AliPHOS() : AliDetector() {
-    // default ctor
+  AliPHOS() {
+    // ctor  
+    fEmcRecPoints=0;
+    fTrackSegments=0;
+    fRecParticles=0;
+  } 
+  AliPHOS(const char* name, const char* title=""): AliDetector(name,title) {
+    // ctor  
   } 
   AliPHOS(const AliPHOS & phos) {
     // cpy ctor: no implementation yet
@@ -39,14 +44,17 @@ class AliPHOS : public AliDetector {
     // do not used this definition but the one below
     assert(0==1) ; 
   }
-  virtual void   AddHit( Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t *hits ) = 0 ; 
+  virtual void   AddHit( Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t *hits ) = 0 ;   
   virtual  void  CreateMaterials() ;                     
   virtual  AliPHOSRecPoint::RecPointsList *  EmcRecPoints() {
     // Getting list of RecPoints
     return fEmcRecPoints ;
   }
-  virtual  AliPHOSGeometry * GetGeometry() = 0 ;
-  virtual  AliPHOSRecPoint::RecPointsList * PpsdRecPoints()=0;
+  virtual  AliPHOSGeometry * GetGeometry() = 0 ;  
+  virtual  AliPHOSRecPoint::RecPointsList * PpsdRecPoints() {
+    // to be redefined when ppsd is present
+    return 0 ;
+  } 
   virtual void  SetTreeAddress();                
   virtual  AliPHOSRecParticle::RecParticlesList *  RecParticles() {
     // Getting list of RecParticles