AliRoot Core  3dc7879 (3dc7879)
AliMUONTrackerHV.h
Go to the documentation of this file.
1 #ifndef ALIMUONTRACKERHV_H
2 #define ALIMUONTRACKERHV_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 #ifndef ALIMUONTRACKERVOLTAGES_H
9 #endif
10 
11 #include <vector>
12 
13 class TMultiGraph;
14 class TMap;
15 class TGraph;
16 class AliMpDCSNamer;
17 
19 {
20 public:
21 
22  AliMUONTrackerHV(const char* runlist, const char* ocdbPath="raw://");
23  AliMUONTrackerHV(Int_t runNumber, const char* ocdbPath="raw://");
24  virtual ~AliMUONTrackerHV();
25 
26  void HVoff(const char* logfile="lhc11de.log", const char* outputBaseName="hvoff");
27 
28  void Plot(const char* dcsname=0x0, Bool_t withPatch=kFALSE, Bool_t plotIntermediate=kFALSE);
29 
30  void ReportTrips(Bool_t includeLowOnes=kFALSE);
31 
32  void Scan(Int_t verbose=0);
33 
34  Int_t CompareMaps(const TMap& hv1, const TMap& hv2, Bool_t verbose=kFALSE) const;
35 
36 private:
37 
38  TMap* CreateMap(Int_t runNumber, Bool_t patched) const;
39 
40  TMultiGraph* GraphHV(TMap* m, const char* dcsname);
41 
42  AliMUONTrackerHV(const AliMUONTrackerHV& rhs); // not implemented on purpose
43  AliMUONTrackerHV& operator=(const AliMUONTrackerHV& rhs); // not implemented on purpose
44 
45  ClassDef(AliMUONTrackerHV,3) // Utility class to inspect MUON Tracker HV values
46 };
47 
48 #endif
void Plot(const char *dcsname=0x0, Bool_t withPatch=kFALSE, Bool_t plotIntermediate=kFALSE)
AliMUONTrackerHV(const char *runlist, const char *ocdbPath="raw://")
void HVoff(const char *logfile="lhc11de.log", const char *outputBaseName="hvoff")
Collection of methods usefull to DCS handling for MUON TRK and TRG.
Definition: AliMpDCSNamer.h:22
Int_t CompareMaps(const TMap &hv1, const TMap &hv2, Bool_t verbose=kFALSE) const
TMap * CreateMap(Int_t runNumber, Bool_t patched) const
AliMUONTrackerHV & operator=(const AliMUONTrackerHV &rhs)
TMultiGraph * GraphHV(TMap *m, const char *dcsname)
void ReportTrips(Bool_t includeLowOnes=kFALSE)
TArrayI runlist(10000)
virtual ~AliMUONTrackerHV()
static Int_t runNumber
Definition: pdc06_config.C:126
void Scan(Int_t verbose=0)