]>
Commit | Line | Data |
---|---|---|
4dd405ae | 1 | #ifndef ALIDETECTORTAGCUTS_H |
2 | #define ALIDETECTORTAGCUTS_H | |
3 | /* See cxx source for full Copyright notice */ | |
4 | ||
5 | ||
6 | /* $Id$ */ | |
7 | ||
8 | //------------------------------------------------------------------------- | |
9 | // Class AliDetectorTagCuts | |
10 | // This is the class for the cuts in run tags | |
11 | // | |
12 | // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch | |
13 | //------------------------------------------------------------------------- | |
14 | ||
15 | #include <TObject.h> | |
16 | #include <TString.h> | |
3ace8f92 | 17 | #include <AliDAQ.h> |
4dd405ae | 18 | |
19 | class AliDetectorTag; | |
20 | ||
21 | //___________________________________________________________________________ | |
22 | class AliDetectorTagCuts : public TObject { | |
23 | public: | |
24 | AliDetectorTagCuts(); | |
25 | ~AliDetectorTagCuts(); | |
d441a006 | 26 | |
4dd405ae | 27 | //____________________________________________________// |
3ace8f92 | 28 | void SetListOfDetectors(const TString& detectors) {fDetectorsDAQ = AliDAQ::DetectorPattern(detectors); fDetectorsReco = AliDAQ::DetectorPattern(detectors); fDetectorsFlag = kTRUE;} |
29 | void SetListOfDetectorsDAQ(const TString& detectors) {fDetectorsDAQ = AliDAQ::DetectorPattern(detectors); fDetectorsFlag = kTRUE;} | |
30 | void SetListOfDetectorsReco(const TString& detectors) {fDetectorsReco = AliDAQ::DetectorPattern(detectors); fDetectorsFlag = kTRUE;} | |
04cb11d4 | 31 | void SetDetectorValidityValue(TString det, UShort_t val); |
4dd405ae | 32 | |
3ace8f92 | 33 | Bool_t IsAccepted(AliDetectorTag *detTag) const; |
4dd405ae | 34 | |
35 | //____________________________________________________// | |
36 | private: | |
3ace8f92 | 37 | // Bool_t IsSelected(TString detName, TString& detectors) const; |
4dd405ae | 38 | |
3ace8f92 | 39 | // TString fDetectors; //detectors active |
40 | UInt_t fDetectorsReco; //selected detector pattern for Reco | |
41 | UInt_t fDetectorsDAQ; //selected detector pattern for DAQ | |
42 | Bool_t fDetectorsFlag; //cut used or not | |
04cb11d4 | 43 | UShort_t fDetectorValidityMatch[AliDAQ::kHLTId]; // Detector validity to match |
44 | Bool_t fDetectorValidityFlag[AliDAQ::kHLTId]; // Flag if validity match is to be used | |
4dd405ae | 45 | |
04cb11d4 | 46 | ClassDef(AliDetectorTagCuts, 3) |
4dd405ae | 47 | }; |
48 | ||
49 | #endif |