]>
Commit | Line | Data |
---|---|---|
5240525e | 1 | #ifndef ALIPHOSJETFINDER_H |
2 | #define ALIPHOSJETFINDER_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
5 | ||
6 | //_________________________________________________________________________ | |
7 | // | |
8 | //*-- Author: D.Peressounko | |
9 | ||
10 | ||
11 | // --- ROOT system --- | |
12 | #include "TNamed.h" | |
13 | class TClonesArray ; | |
14 | class TObjArray ; | |
15 | class AliPHOSDigit ; | |
16 | ||
17 | // --- Standard library --- | |
18 | ||
19 | // --- AliRoot header files --- | |
20 | ||
21 | class AliPHOSJetFinder : public TNamed { | |
22 | ||
23 | public: | |
24 | AliPHOSJetFinder() ; // ctor | |
25 | ||
26 | virtual ~AliPHOSJetFinder() ; // dtor | |
27 | ||
28 | void FindJetsFromParticles(const TClonesArray * plist,TObjArray * jetslist) ; //Do the job | |
29 | void FindJetsFromDigits(const TClonesArray * digits,TObjArray * jetslist) ; //Do the job | |
30 | ||
31 | void Print(Option_t * option = "") ; | |
32 | ||
33 | void SetEtSeed(Double_t etseed){fEtSeed = etseed ;} ; | |
34 | void SetEtMin(Double_t etmin){fEtMin = etmin ;} ; | |
35 | void SetConRad(Double_t r){fConeRad = r ;} ; | |
36 | void SetMaxConeMove(Double_t move){fMaxConeMove=move ; } ; | |
37 | void SetMinConeMove(Double_t move){fMinConeMove=move ; } ; | |
38 | void SetStatusCode(Int_t stc = 1){fStatusCode=stc ;} ; | |
39 | ||
40 | private: | |
41 | Double_t Calibrate(const AliPHOSDigit * digit) ; | |
42 | void CalculateEEtaPhi(const AliPHOSDigit * d,Double_t &e, Double_t &Eta, Double_t &phi); | |
43 | ||
44 | private: | |
45 | Int_t fNJets ; | |
46 | Int_t fStatusCode ; //Status code of particles to handle | |
47 | Int_t fMode ; //Mode for background calculation | |
48 | ||
49 | Double_t fConeRad ; //Maximal radius of jet | |
50 | Double_t fMaxConeMove ; | |
51 | Double_t fMinConeMove ; | |
52 | Double_t fEtSeed ; | |
53 | Double_t fEtMin ; | |
54 | Double_t fPrecBg ; | |
55 | Double_t fSimGain ; | |
56 | Double_t fSimPedestal ; | |
57 | ||
58 | ||
59 | TClonesArray * fParticles ; | |
60 | TObjArray * fJets ; | |
61 | ||
62 | ClassDef(AliPHOSJetFinder,1) //Class to find Jets | |
63 | ||
64 | }; | |
65 | ||
66 | #endif // AliPHOSJETFINDER_H |