1 #ifndef ALIMUONTRACKERHV_H
2 #define ALIMUONTRACKERHV_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
21 class AliMUONTrackerHV : public TObject
25 AliMUONTrackerHV(const char* runlist, const char* ocdbPath="raw://");
26 AliMUONTrackerHV(Int_t runNumber, const char* ocdbPath="raw://");
27 virtual ~AliMUONTrackerHV();
29 void SetOCDB(const char* ocdbPath="raw://") { fOCDBPath = ocdbPath; }
30 void SetRunList(Int_t runNumber);
31 void SetRunList(const char* runlist);
33 void HVoff(const char* logfile="lhc11de.log", const char* outputBaseName="hvoff");
35 void Plot(const char* dcsname=0x0, Bool_t withPatch=kFALSE);
37 void Print(Option_t* dcsname="") const;
39 void ReportTrips(Bool_t includeLowOnes=kFALSE);
41 void Scan(Int_t verbose=0);
45 void ReadIntegers(const char* filename, std::vector<int>& integers);
47 TGraph* GraphValues(TMap* m, const char* name);
49 Int_t CheckMap(TMap* hvMap, Int_t runNumber, Bool_t verbose);
51 void TimeAxis(TMultiGraph* g);
53 TMultiGraph* GraphHV(TMap* m, const char* dcsname);
55 AliMpDCSNamer* DCSNamer() const;
58 std::vector<int> fRunList; // input run list
59 TString fOCDBPath; // ocdb path (raw:// by default)
60 mutable AliMpDCSNamer* fDCSNamer; // helper to name things
62 ClassDef(AliMUONTrackerHV,2) // Utility class to inspect MUON Tracker HV values