// AliFMDReconstruction.h
// Task Class for making TreeR in FMD
//-- Authors: Evgeny Karpechev (INR) and Alla Maevskaia (INR)
+/*
+ Reconstruct nember of particles
+ in given group of pads for given FMDvolume
+ determine by numberOfVolume ,
+ numberOfMinSector,numberOfMaxSector,
+ numberOfMinRing, numberOfMaxRing
+ Reconstruction method choose dependence on number of empty pads
+ */
#ifndef AliFMDReconstruction_h
#define AliFMDReconstruction_h
#include "TTask.h"
-#include "TString.h"
-#include "AliFMD.h"
+class TString;
+class AliFMD;
class AliFMDReconstruction: public TTask
{
AliFMDReconstruction() ;
AliFMDReconstruction(char* HeaderFile,char *SdigitsFile = 0) ;
virtual ~AliFMDReconstruction();
- char *GetReconstParticlesFile()const{return (char*) fReconstParticlesFile.Data();}
+ char *GetReconstParticlesFile(){return (char*) fReconstParticlesFile.Data();}
virtual void Exec(Option_t *option);
void SetNEvents(Int_t Nevents){fNevents = Nevents;}
- Stat_t GetNEvents(){return fNevents;}
- TClonesArray *Digits() const {return fDigits;}
- Int_t Determination_by_thresholds(Int_t a[10][50][800], Int_t volume, Int_t Rmin, Int_t Rmax,
- Int_t Smin, Int_t Smax);
- Int_t Determination_by_Poisson (Int_t PadADC[10][50][800], Int_t, Int_t, Int_t, Int_t, Int_t);
-
+ Stat_t GetNEvents() {return fNevents;}
+ TClonesArray *Digits() {return fDigits;}
+ Int_t DeterminationByThresholds(Int_t a[10][50][800],
+ Int_t volume, Int_t Rmin, Int_t Rmax,
+ Int_t Smin, Int_t Smax);
+ Int_t DeterminationByPoisson (Int_t PadADC[10][50][800], Int_t volume,
+ Int_t Rmin, Int_t Rmax,
+ Int_t Smin, Int_t Smax);
+
private:
TClonesArray *fDigits; // ! array with digits
Int_t fNevents ; // Number of events
ClassDef(AliFMDReconstruction,2)
-};
+};
#endif