--- PamVMC/include/PamVMCDetectorSD.h 2009/02/19 16:50:36 1.1 +++ PamVMC/include/PamVMCDetectorSD.h 2009/06/12 18:39:17 1.5 @@ -37,7 +37,7 @@ PamVMCDetectorSD( const char *cname="PamVMCDetectorHit", - char *dname="", + const char *dname="", Int_t is=0): fcname(cname), fdname(dname), fnohit(0), fdetID(0) { @@ -56,7 +56,7 @@ virtual ~PamVMCDetectorSD() { delete fhit; delete fHitColl; delete fdetID;} - virtual void PamVMCDetectorSD::Register(){ + virtual void Register(){ PamRootManager::Instance()-> Register(fdname.Data(),"TClonesArray", &fHitColl); @@ -83,7 +83,7 @@ } else { fhit->SetPOS(-1); } } - virtual void UpdateHit(TVirtualMC *g){ fhit->FillHit(g); } + virtual void UpdateHit(TVirtualMC *g, Bool_t is_prim ){ fhit->FillHit(g, is_prim); } virtual void SaveHit(){ PamVMCDetectorHit * k=CreateHit(); @@ -144,7 +144,7 @@ (*fHitColl).Clear("C"); } - virtual void FillHit(fin f,TVirtualMC *g){ + virtual void FillHit(fin f,TVirtualMC *g, Bool_t is_prim){ ffi=f; switch(f) { case ENTERING: @@ -152,7 +152,7 @@ FillVolID(); InitHit(); default: - UpdateHit(g); + UpdateHit(g, is_prim); break; }