55a829a5 |
1 | #ifndef ALIHMPIDRECOPARAM_H |
2 | #define ALIHMPIDRECOPARAM_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 | // Class to set HMPID reconstruction parameters (normal, HTA, UserCut ... // |
9 | // // |
10 | /////////////////////////////////////////////////////////////////////////////// |
11 | // |
12 | //Email: Levente.Molnar@ba.infn.it |
13 | // |
14 | |
15 | #include "TNamed.h" |
16 | |
17 | class AliHMPIDRecoParam : public TNamed |
18 | { |
19 | public: |
20 | |
21 | AliHMPIDRecoParam(); //ctor |
22 | AliHMPIDRecoParam(const AliHMPIDRecoParam &p); //copy ctor |
23 | AliHMPIDRecoParam& operator=(const AliHMPIDRecoParam &p); // ass. op. |
24 | virtual ~AliHMPIDRecoParam(); //dtor |
25 | |
65201c45 |
26 | Bool_t GetRecoMode( ) const { return fRecoMode; } |
27 | Bool_t GetUserCutMode( ) const { return fUserCutMode; } |
28 | Int_t GetUserCut(Int_t iCh) const { return fUserCut[iCh]; } |
29 | void SetRecoMode(Bool_t recoMode) { fRecoMode=recoMode; } |
30 | void SetUserCut(Int_t iChamb,Int_t ucCh) { fUserCut[iChamb]=ucCh; } //set user cut for a given chamber |
31 | void SetUserCutMode(Bool_t userCutMode) { fUserCutMode=userCutMode; } |
55a829a5 |
32 | |
33 | static AliHMPIDRecoParam *GetUserModeParam(); // make reco parameters |
34 | |
35 | |
36 | protected: |
37 | |
38 | Bool_t fRecoMode; //kTRUE = normal tracking reco, kFALSE = HTA |
39 | Int_t fUserCut[7]; //user cut for the 7 chambers |
40 | Bool_t fUserCutMode; //kTRUE = get user cut from OCDB, kFALSE = get user cut from AliHMPIDRecoParam |
41 | |
42 | |
43 | ClassDef(AliHMPIDRecoParam, 1) |
44 | }; |
55a829a5 |
45 | #endif |
46 | |