]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONCheck.h
In AliMUONTrackerQADataMakerRec: Coverity fix
[u/mrichter/AliRoot.git] / MUON / AliMUONCheck.h
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   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   ClassDef(AliMUONCheck,0) // Dumper of MUON related data
63 }; 
64
65 #endif