LCOV - code coverage report
Current view: top level - STEER/STEERBase - AliDetectorTagCuts.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 5 20.0 %
Date: 2016-06-14 17:26:59 Functions: 1 11 9.1 %

          Line data    Source code
       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>
      17             : #include "AliDAQ.h"
      18             : 
      19             : class AliDetectorTag;
      20             : 
      21             : //___________________________________________________________________________
      22           0 : class AliDetectorTagCuts : public TObject {
      23             :  public:
      24             :   AliDetectorTagCuts();
      25             :   ~AliDetectorTagCuts();
      26             :    
      27             :  //____________________________________________________//
      28           0 :   void SetListOfDetectors(const TString& detectors) {fDetectorsDAQ = AliDAQ::DetectorPattern(detectors); fDetectorsReco = AliDAQ::DetectorPattern(detectors); fDetectorsFlag = kTRUE;}
      29           0 :   void SetListOfDetectorsDAQ(const TString& detectors) {fDetectorsDAQ = AliDAQ::DetectorPattern(detectors); fDetectorsFlag = kTRUE;}
      30           0 :   void SetListOfDetectorsReco(const TString& detectors) {fDetectorsReco = AliDAQ::DetectorPattern(detectors); fDetectorsFlag = kTRUE;}
      31             :   void SetDetectorValidityValue(TString det, UShort_t val);
      32             :  
      33             :   Bool_t IsAccepted(AliDetectorTag *detTag) const;
      34             : 
      35             :   //____________________________________________________//
      36             :  private:
      37             :   //  Bool_t  IsSelected(TString detName, TString& detectors) const;
      38             : 
      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
      43             :   UShort_t   fDetectorValidityMatch[AliDAQ::kHLTId]; // Detector validity to match
      44             :   Bool_t     fDetectorValidityFlag[AliDAQ::kHLTId];  // Flag if validity match is to be used
      45             :   
      46         176 :   ClassDef(AliDetectorTagCuts, 3)
      47             : };
      48             : 
      49             : #endif

Generated by: LCOV version 1.11