// --- Standard library ---
// --- AliRoot header files ---
+class AliRunLoader;
class AliPHOSIhepAnalyze : public TObject {
AliPHOSIhepAnalyze() ; // ctor
AliPHOSIhepAnalyze(Text_t * name) ; // ctor
- virtual ~AliPHOSIhepAnalyze() {
- // dtor
- }
-
+ AliPHOSIhepAnalyze(const AliPHOSIhepAnalyze & obj) : TObject(obj), fRunLoader(0), fFileName()
+ {
+ // cpy ctor: no implementation yet
+ // requested by the Coding Convention
+ Fatal("cpy ctor", "not implemented") ;
+ }
+ virtual ~AliPHOSIhepAnalyze() {} ; // dtor
+ AliPHOSIhepAnalyze & operator = (const AliPHOSIhepAnalyze & /*rvalue*/) {
+ Fatal("operator =", "not implemented") ; return *this ; }
+
void AnalyzeCPV1(Int_t Nevents); // resolutions, mult and cluster lengths for CPV
void AnalyzeEMC1(Int_t Nevents); // resolutions, mult and cluster lengths for EMC
void AnalyzeCPV2(Int_t Nevents); // delta(gen)/delta(rec) between hits
void CpvSingle(Int_t Nevents); // signle particle analysis
- virtual void HitsCPV(TClonesArray& hits, Int_t event);
+ virtual void HitsCPV(Int_t event);
const TString GetFileName() const { return fFileName; }
private:
Bool_t IsCharged(Int_t pdgCode);
private:
-
- TString fFileName; //Name of file analyzed
+
+ AliRunLoader *fRunLoader; // run loader
+ TString fFileName; // filename with headers (e.g. galice.root)
ClassDef(AliPHOSIhepAnalyze,1) // PHOSv1 event analyzis algorithm