LCOV - code coverage report
Current view: top level - MUON/MUONevaluation - AliMUONCheck.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 2 50.0 %
Date: 2016-06-14 17:26:59 Functions: 1 6 16.7 %

          Line data    Source code
       1             : #ifndef ALIMUONCHECK_H
       2             : #define ALIMUONCHECK_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : // $Id$
       8             : 
       9             : /// \ingroup evaluation
      10             : /// \class AliMUONCheck
      11             : /// \brief Class for data quality control
      12             : /// 
      13             : //  Author Frederic Yermia, INFN Torino
      14             : 
      15             : #ifndef ROOT_TObject
      16             : #  include "TObject.h"
      17             : #endif
      18             : #ifndef ROOT_TString
      19             : #  include "TString.h"
      20             : #endif
      21             : 
      22             : class AliESDEvent;
      23             : class TTree;
      24             : class TH1F ;
      25             : 
      26             : class AliMUONCheck : public TObject
      27             : {
      28             : public:
      29             :   AliMUONCheck(const char* galiceFile, const char* esdFile,
      30             :                Int_t firstEvent=0, Int_t lastEvent=-1, const char* outDir="");
      31             :   AliMUONCheck(const char* galiceFile, const char* galiceFileSim, const char* esdFile,
      32             :                Int_t firstEvent=0, Int_t lastEvent=-1, const char* outDir="");
      33             :   virtual ~AliMUONCheck();
      34             :  
      35             :   void CheckESD(Bool_t pdc06TriggerResponse= false);
      36             :   void CheckKine();
      37             :   void CheckTrackRef();
      38             :   void CheckOccupancy(Bool_t perDetEle =kFALSE) const;  
      39             :   
      40             :   void SetEventsToCheck(Int_t firstEvent, Int_t lastEvent);
      41           0 :   void SetOutFileName(const TString& outFileName) { fOutFileName = outFileName; } 
      42             : 
      43             : private:
      44             :   /// Not implemented
      45             :   AliMUONCheck(const AliMUONCheck& rhs);
      46             :   /// Not implemented
      47             :   AliMUONCheck& operator=(const AliMUONCheck& rhs);
      48             :   
      49             : private:
      50             :   static const TString& GetDefaultOutFileName(); 
      51             : 
      52             :   TString fFileName;   //!<! File (galice.root) to read from fro reconstructed data
      53             :   TString fFileNameSim; //!<! File (galiceSim.root) for simulated data
      54             :   TString fesdFileName; //!<! File (AliESDs.root) to read from
      55             :  
      56             :   const char* fkOutDir;  //!<! output data directory
      57             :   TString fOutFileName;  //!<! output file name 
      58             :   
      59             :   Int_t   fFirstEvent;  //!<! First event to consider
      60             :   Int_t   fLastEvent;   //!<! Last event to consider
      61             : 
      62          16 :   ClassDef(AliMUONCheck,0) // Dumper of MUON related data
      63             : }; 
      64             : 
      65             : #endif

Generated by: LCOV version 1.11