LCOV - code coverage report
Current view: top level - EMCAL/EMCALbase - AliEMCALTriggerRawDigitMaker.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 1 100.0 %
Date: 2016-06-14 17:26:59 Functions: 1 5 20.0 %

          Line data    Source code
       1             : #ifndef ALIEMCALTRIGGERRAWDIGITMAKER_H
       2             : #define ALIEMCALTRIGGERRAWDIGITMAKER_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             :  
       9             : Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
      10             : */
      11             : 
      12             : #include <vector>
      13             : #include <TObject.h>
      14             : 
      15             : class AliEMCALGeometry;
      16             : class AliRawReader;
      17             : class AliCaloRawStreamV3;
      18             : class AliEMCALTriggerSTURawStream;
      19             : class AliCaloRawAnalyzerFakeALTRO;
      20             : class AliCaloBunchInfo;
      21             : class TClonesArray;
      22             : class AliEMCALTriggerDCSConfigDB;
      23             : class AliEMCALTriggerData;
      24             : 
      25             : class AliEMCALTriggerRawDigitMaker : public TObject 
      26             : {
      27             :         
      28             : public:
      29             :   enum {kMaxDigitIndex=5952};
      30             :                  AliEMCALTriggerRawDigitMaker();
      31             :         virtual ~AliEMCALTriggerRawDigitMaker();
      32             :         
      33             :         virtual void SetIO(AliRawReader* reader, AliCaloRawStreamV3& in, AliEMCALTriggerSTURawStream& inSTU, TClonesArray* digits, TClonesArray* data);
      34             :         virtual void Add(const std::vector<AliCaloBunchInfo> &bunchlist);
      35             :         virtual void PostProcess();
      36             :         virtual void Reset();
      37             :         
      38             : protected:
      39             :         
      40             :         AliEMCALGeometry*            fGeometry;      // Geometry
      41             :         AliRawReader*                fRawReader;     // Raw reader
      42             :         AliCaloRawStreamV3*          fCaloRawStream; // Calo raw stream
      43             :         AliEMCALTriggerSTURawStream* fSTURawStream;  // STU raw stream
      44             :         TClonesArray*                fRawDigits;     // Raw digits
      45             :         AliCaloRawAnalyzerFakeALTRO* fRawAnalyzer;   // Raw analyzer
      46             :         AliEMCALTriggerDCSConfigDB*  fDCSConfig;     // DCS config
      47             :         TClonesArray*                fTriggerData;   // Trigger data
      48             :         
      49             :         Int_t                        fRawDigitIndex[kMaxDigitIndex]; // Raw digit indexes
      50             : 
      51             : private:
      52             :         
      53             :         AliEMCALTriggerRawDigitMaker(const AliEMCALTriggerRawDigitMaker& rhs);            // NOT implemented
      54             :         AliEMCALTriggerRawDigitMaker& operator=(const AliEMCALTriggerRawDigitMaker& rhs); // NOT implemented    
      55             :         
      56          42 :         ClassDef(AliEMCALTriggerRawDigitMaker,2)
      57             : };
      58             :  
      59             : #endif

Generated by: LCOV version 1.11