/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
+/* $Id$ */
+
+/* History of cvs commits:
+ *
+ * $Log$
+ * Revision 1.9 2006/09/13 07:31:01 kharlov
+ * Effective C++ corrections (T.Pocheptsov)
+ *
+ * Revision 1.8 2005/05/28 14:19:05 schutz
+ * Compilation warnings fixed by T.P.
+ *
+ */
+
//_________________________________________________________________________
// Implementation version vImpacts of PHOS Manager class.
// This class inherits from v1 and adds impacts storing.
AliPHOSvImpacts(void) ;
AliPHOSvImpacts(const char *name, const char *title="") ;
- AliPHOSvImpacts(AliPHOSvImpacts & phos) : AliPHOSv1(phos) {
- phos.Copy(*this) ;
- }
virtual ~AliPHOSvImpacts(void) ;
- virtual void Copy(AliPHOSvImpacts & phos) ;
- virtual void AddImpact(char* detector, Int_t shunt, Int_t primary, Int_t track,
+ virtual void AddImpact(const char* detector, Int_t shunt, Int_t primary, Int_t track,
Int_t module, Int_t pid, TLorentzVector p, Float_t *xyz) ;
virtual void MakeBranch(Option_t *opt=" ");
virtual void ResetHits();
return 1 ;
}
virtual void StepManager(void) ;
- virtual TString Version(void){
+ virtual const TString Version(void)const{
// returns the version number
return TString("vImpacts") ;
}
- AliPHOSvImpacts & operator = (const AliPHOSvImpacts & /*rvalue*/) {
- // assignement operator requested by coding convention but not needed
- Fatal("operator =", "not implemented") ;
- return *this ;
- }
-
protected:
TList * fEMCImpacts; // Array of impacts in EMC modules
Int_t fNCPVImpacts[5]; // Number of CPV impacts per module
Int_t fNPPSDImpacts[5]; // Number of PPSD impacts per module
+ private:
+ AliPHOSvImpacts(AliPHOSvImpacts & phos);
+ AliPHOSvImpacts & operator = (const AliPHOSvImpacts & /*rvalue*/);
ClassDef(AliPHOSvImpacts,1) // Implementation of PHOS manager class for layout EMC+PPSD