]>
Commit | Line | Data |
---|---|---|
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 |