]>
Commit | Line | Data |
---|---|---|
70b4a8d6 | 1 | #ifndef ALIMUONCHECK_H |
2 | #define ALIMUONCHECK_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
9780bd43 | 5 | * See cxx source for full Copyright notice */ |
70b4a8d6 | 6 | |
7 | // $Id$ | |
8 | ||
9 | /// \ingroup base | |
10 | /// \class AliMUONCheck | |
9780bd43 | 11 | /// \brief Class for data quality control |
70b4a8d6 | 12 | /// |
9780bd43 | 13 | // Author Frederic Yermia, INFN Torino |
70b4a8d6 | 14 | |
15 | #ifndef ROOT_TObject | |
16 | # include "TObject.h" | |
17 | #endif | |
18 | #ifndef ROOT_TString | |
19 | # include "TString.h" | |
20 | #endif | |
21 | ||
22 | class AliMUONData; | |
23 | class AliRunLoader; | |
9780bd43 | 24 | class AliLoader; |
25 | class AliESD; | |
26 | class TTree; | |
27 | class TH1F ; | |
70b4a8d6 | 28 | |
29 | class AliMUONCheck : public TObject | |
30 | { | |
31 | public: | |
9780bd43 | 32 | AliMUONCheck(const char* galiceFile, const char* esdFile, |
33 | Int_t firstEvent=0, Int_t lastEvent=-1, const char* outDir=""); | |
70b4a8d6 | 34 | virtual ~AliMUONCheck(); |
9780bd43 | 35 | |
5398f946 | 36 | /// Return true if contains valid data |
70b4a8d6 | 37 | Bool_t IsValid() const { return (fData!=0); } |
38 | ||
9780bd43 | 39 | void CheckESD(Bool_t pdc06TriggerResponse= false); |
40 | void CheckKine(); | |
41 | void CheckTrackRef(); | |
42 | void CheckOccupancy(Bool_t perDetEle =kFALSE) const; | |
43 | void CheckRecTracks() const; | |
70b4a8d6 | 44 | |
9780bd43 | 45 | void SetEventsToCheck(Int_t firstEvent, Int_t lastEvent); |
46 | ||
70b4a8d6 | 47 | private: |
48 | AliMUONCheck(const AliMUONCheck& rhs); | |
49 | AliMUONCheck& operator=(const AliMUONCheck& rhs); | |
50 | ||
51 | private: | |
18b6b8c7 | 52 | TString fFileName; //!< File (galice.root) to read from |
9780bd43 | 53 | TString fesdFileName; //!< File (AliESDs.root) to read from |
54 | ||
55 | const char* foutDir; //!< output data directory | |
56 | ||
57 | Int_t fFirstEvent; //!< First event to consider | |
58 | Int_t fLastEvent; //!< Last event to consider | |
59 | ||
18b6b8c7 | 60 | AliRunLoader* fRunLoader; //!< AliRunLoader pointer |
9780bd43 | 61 | AliLoader* fLoader; //!< MUON loader pointer |
62 | ||
63 | AliMUONData* fData; //!< AliMUONData pointer (to access containers) | |
64 | ||
65 | TTree * fTree ; //!pointer to the analyzed TTree or TChain | |
66 | AliESD * fESD ; //! Declaration of leave types | |
70b4a8d6 | 67 | |
68 | ClassDef(AliMUONCheck,0) // Dumper of MUON related data | |
9780bd43 | 69 | }; |
70b4a8d6 | 70 | |
71 | #endif |