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
|