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