SND@LHC Software
Loading...
Searching...
No Matches
ecalReco.h
Go to the documentation of this file.
1/* Reconstruction for the calorimeter
2 * Operates over EcalClusters
3 * Very simple at the momemnt: no real unfolding by tries to divide energy deposition in common cells. */
4
5#ifndef ECALRECO
6#define ECALRECO
7
8#include "FairTask.h"
9
10class TClonesArray;
11class ecalStructure;
13class ecalCell;
14class ecalCluster;
15
16class ecalReco : public FairTask
17{
18public:
20 ecalReco(const char* name, const Int_t verbose);
22 ecalReco();
23
25 virtual void Finish();
27 virtual void Exec(Option_t* option);
29 virtual InitStatus Init();
30 TClonesArray* InitPython(TClonesArray* clusters, ecalStructure* str, ecalClusterCalibration* calib);
32 ~ecalReco();
33private:
34 void ReconstructXY(ecalCell* max, Float_t& x, Float_t& y);
35 void TryReconstruct(ecalCluster* cls, Int_t clsnum);
37 Int_t fEv;
39 Int_t fN;
41 Int_t fRejected;
44
46 TClonesArray* fClusters;
48 TClonesArray* fReconstucted;
53
54 ClassDef(ecalReco, 1)
55};
56
57#endif
virtual void Finish()
Definition ecalReco.cxx:245
Int_t fRejected
Definition ecalReco.h:41
ecalStructure * fStr
Definition ecalReco.h:50
void TryReconstruct(ecalCluster *cls, Int_t clsnum)
Definition ecalReco.cxx:123
void ReconstructXY(ecalCell *max, Float_t &x, Float_t &y)
Definition ecalReco.cxx:208
TClonesArray * InitPython(TClonesArray *clusters, ecalStructure *str, ecalClusterCalibration *calib)
Definition ecalReco.cxx:294
Int_t fRejectedP
Definition ecalReco.h:43
TClonesArray * fClusters
Definition ecalReco.h:46
virtual void Exec(Option_t *option)
Definition ecalReco.cxx:16
ecalClusterCalibration * fCalib
Definition ecalReco.h:52
TClonesArray * fReconstucted
Definition ecalReco.h:48
virtual InitStatus Init()
Definition ecalReco.cxx:260
Int_t fEv
Definition ecalReco.h:37
Int_t fN
Definition ecalReco.h:39