X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FAliPHOSvFast.h;h=739bb16323ac5293eb2fc8da03a96c6f256f9675;hb=7f78a0253f24a601cc1493cb0bb5d3dd4c0e9097;hp=81e01a9ecc366a9bcfc07c6ffcbe665f2388fda6;hpb=d6274846977d9afe5980b4dde04b26f83a19ce92;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/AliPHOSvFast.h b/PHOS/AliPHOSvFast.h index 81e01a9ecc3..739bb16323a 100644 --- a/PHOS/AliPHOSvFast.h +++ b/PHOS/AliPHOSvFast.h @@ -14,10 +14,8 @@ // //*-- Author: Yves Schutz (SUBATECH) -#include - // --- ROOT system --- -#include "TClonesArray.h" +//#include "TClonesArray.h" #include "TRandom.h" class TVector3 ; @@ -34,17 +32,12 @@ public: AliPHOSvFast() ; AliPHOSvFast(const char *name, const char *title="") ; - AliPHOSvFast(const AliPHOSvFast & fast) { - // cpy ctor: no implementation yet - // requested by the Coding Convention - assert(0==1) ; + AliPHOSvFast(AliPHOSvFast & fast) : AliPHOS(fast) { + fast.Copy(*this) ; } virtual ~AliPHOSvFast(void) ; - 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 Copy(AliPHOSvFast & fast) ; void AddRecParticle(const AliPHOSFastRecParticle & rp) ; // adds primary particle to the RecParticles list virtual void BuildGeometry(void) ; // creates the geometry for the ROOT display virtual void CreateGeometry(void) ; // creates the geometry for GEANT @@ -55,11 +48,11 @@ public: return 99 ; } - void MakeBranch(Option_t* opt, const char *file=0) ; - Double_t MakeEnergy(const Double_t energy) ; // makes the detected energy - TVector3 MakePosition(const Double_t energy, const TVector3 pos, const Double_t th, const Double_t ph) ; + void MakeBranch(Option_t* opt); + Double_t MakeEnergy(Double_t energy) ; // makes the detected energy + TVector3 MakePosition(Double_t energy, TVector3 pos, Double_t th, Double_t ph) ; // makes the detected position - void MakeRecParticle(const Int_t modid, const TVector3 pos, AliPHOSFastRecParticle & rp) ; // makes a reconstructes particle from primary + void MakeRecParticle(Int_t modid, TVector3 pos, AliPHOSFastRecParticle & rp) ; // makes a reconstructes particle from primary Int_t MakeType(AliPHOSFastRecParticle & rp) ; // gets the detected type of particle // gets TClonesArray of reconstructed particles TClonesArray * FastRecParticles() const { return fFastRecParticles ; } @@ -75,9 +68,7 @@ public: } AliPHOSvFast & operator = (const AliPHOSvFast & ) { - // assignement operator requested by coding convention but not needed - assert(0==1) ; - return *this ; + Fatal("operator =", "not implemented") ; return *this ; } private: