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
// 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