1 #ifndef ALIFMDRECONSTRUCTOR_H
2 #define ALIFMDRECONSTRUCTOR_H
5 // Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
8 // See cxx source for full Copyright notice
10 // AliFMDReconstructor.h
11 // Task Class for making TreeR for FMD
13 //-- Authors: Evgeny Karpechev (INR) and Alla Maevskaia (INR)
14 // Latest changes by Christian Holm Christensen <cholm@nbi.dk>
16 Reconstruct nember of particles in given group of pads for given
17 FMDvolume determine by numberOfVolume ,
18 numberOfMinSector,numberOfMaxSector, numberOfMinRing,
19 numberOfMaxRing Reconstruction method choose dependence on number
24 #include <AliReconstructor.h>
25 #include <AliFMDMap.h>
27 //____________________________________________________________________
34 typedef AliFMDMap<UShort_t> AliFMDAdcMap;
37 //____________________________________________________________________
38 class AliFMDReconstructor: public AliReconstructor
41 mutable AliFMDAdcMap fAdcs;
42 mutable AliRunLoader* fRunLoader;
43 mutable AliLoader* fFMDLoader;
44 mutable TClonesArray* fParticles;
51 Float_t fPedestalWidth;
52 mutable Int_t fEmptyStrips;
53 mutable Int_t fTotalStrips;
63 AliFMDReconstructor();
64 virtual ~AliFMDReconstructor() {}
66 void SetDeltaEta(Float_t deta=.1) { fDeltaEta = deta; }
67 void SetDeltaPhi(Float_t dphi=360) { fDeltaPhi = dphi; }
68 void SetThreshold(UShort_t t=6) { fThreshold = t; }
69 void SetPedestal(Float_t mean=10, Float_t width=1);
71 virtual void Reconstruct(AliRunLoader* runLoader) const;
72 virtual void Reconstruct(AliRunLoader* runLoader,
73 AliRawReader* rawReader) const;
74 virtual void FillESD(AliRunLoader* runLoader, AliESD* esd) const;
77 virtual void ProcessEvent(Int_t event,
78 AliRawReader* rawReader,
79 TClonesArray* digits) const;
80 virtual Bool_t ReadAdcs(TClonesArray* digits) const;
81 virtual Bool_t ReadAdcs(AliRawReader* rawReader) const;
82 virtual void ProcessDigit(AliFMDDigit* digit) const;
83 virtual UShort_t SubtractPedestal(AliFMDDigit* digit) const;
84 virtual void ReconstructFromCache(Float_t zVertex) const;
85 ClassDef(AliFMDReconstructor, 0) // class for the FMD reconstruction
88 //____________________________________________________________________