4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 /// \ingroup evaluation
10 /// \class AliMUONCheck
11 /// \brief Class for data quality control
13 // Author Frederic Yermia, INFN Torino
30 class AliMUONCheck : public TObject
33 AliMUONCheck(const char* galiceFile, const char* esdFile,
34 Int_t firstEvent=0, Int_t lastEvent=-1, const char* outDir="");
35 AliMUONCheck(const char* galiceFile, const char* galiceFileSim, const char* esdFile,
36 Int_t firstEvent=0, Int_t lastEvent=-1, const char* outDir="");
37 virtual ~AliMUONCheck();
39 /// Return true if contains valid data
40 Bool_t IsValid() const { return (fRecData!=0); }
42 void CheckESD(Bool_t pdc06TriggerResponse= false);
45 void CheckOccupancy(Bool_t perDetEle =kFALSE) const;
46 void CheckRecTracks() const;
48 void SetEventsToCheck(Int_t firstEvent, Int_t lastEvent);
52 AliMUONCheck(const AliMUONCheck& rhs);
54 AliMUONCheck& operator=(const AliMUONCheck& rhs);
57 TString fFileName; //!< File (galice.root) to read from fro reconstructed data
58 TString fFileNameSim; //!< File (galiceSim.root) for simulated data
59 TString fesdFileName; //!< File (AliESDs.root) to read from
61 const char* foutDir; //!< output data directory
63 Int_t fFirstEvent; //!< First event to consider
64 Int_t fLastEvent; //!< Last event to consider
66 AliRunLoader* fRunLoader; //!< AliRunLoader pointer for reconstruction
67 AliRunLoader* fRunLoaderSim; //!< AliRunLoader pointer for simulation
69 AliLoader* fLoader; //!< MUON loader pointer for reconstruction
70 AliLoader* fLoaderSim; //!< MUON loader pointer for simulation
72 AliMUONRecData* fRecData; //!< AliMUONData pointer (to access containers) for recontruction
73 AliMUONSimData* fSimData; //!< AliMUONData pointer (to access containers) for simulation
75 TTree * fTree ; //!< pointer to the analyzed TTree or TChain
76 AliESD * fESD ; //!< Declaration of leave types
78 ClassDef(AliMUONCheck,0) // Dumper of MUON related data