//_________________________________________________________________________
// Implementation version v0 of PHOS Manager class
-// Layout EMC + PPSD has name GPS2
// Layout EMC + CPV has name IHEP
//*--
//*-- Author: Yves Schutz (SUBATECH)
AliPHOSv0() {}
AliPHOSv0(const char *name, const char *title="") ;
- AliPHOSv0(const AliPHOSv0 & phos) {
- // cpy ctor: no implementation yet
- // requested by the Coding Convention
- Fatal("cpy ctor", "not implemented") ;
+ AliPHOSv0(AliPHOSv0 & phos) : AliPHOS(phos) {
+ phos.Copy(*this) ;
}
virtual ~AliPHOSv0(void){
// dtor
}
+ virtual void Copy(AliPHOSv0 & phos) ;
- virtual void AddHit( Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t *hits ) {
+// virtual void AddHit( Int_t shunt, Int_t primary, Int_t track, Int_t id, Float_t *hits ) {
+ virtual void AddHit( Int_t, Int_t, Int_t, Int_t, Float_t*) {
// useless since there are no hits
Fatal("AddHit", "not to be used with v0") ;
}
return TString("v0") ;
}
- AliPHOSv0 & operator = (const AliPHOSv0 & rvalue) {
+ AliPHOSv0 & operator = (const AliPHOSv0 & /*rvalue*/) {
// assignement operator requested by coding convention but not needed
Fatal("operator =", "not implemented") ;
return *this ;