]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliDetectorTagCuts.h
Coverity 15064
[u/mrichter/AliRoot.git] / STEER / AliDetectorTagCuts.h
CommitLineData
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
19class AliDetectorTag;
20
21//___________________________________________________________________________
22class 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