]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONCheck.h
- update track cuts
[u/mrichter/AliRoot.git] / MUON / AliMUONCheck.h
... / ...
CommitLineData
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
22class AliESDEvent;
23class TTree;
24class TH1F ;
25
26class AliMUONCheck : public TObject
27{
28public:
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
43private:
44 /// Not implemented
45 AliMUONCheck(const AliMUONCheck& rhs);
46 /// Not implemented
47 AliMUONCheck& operator=(const AliMUONCheck& rhs);
48
49private:
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