AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONTrackerHV Class Reference

#include <AliMUONTrackerHV.h>

Inheritance diagram for AliMUONTrackerHV:

Public Member Functions

 AliMUONTrackerHV (const char *runlist, const char *ocdbPath="raw://")
 
 AliMUONTrackerHV (Int_t runNumber, const char *ocdbPath="raw://")
 
virtual ~AliMUONTrackerHV ()
 
void SetOCDB (const char *ocdbPath="raw://")
 
void SetRunList (Int_t runNumber)
 
void SetRunList (const char *runlist)
 
void HVoff (const char *logfile="lhc11de.log", const char *outputBaseName="hvoff")
 
void Plot (const char *dcsname=0x0, Bool_t withPatch=kFALSE, Bool_t plotIntermediate=kFALSE)
 
void Print (Option_t *dcsname="") const
 
void ReportTrips (Bool_t includeLowOnes=kFALSE)
 
void Scan (Int_t verbose=0)
 
TGraph * Combine (TObjArray &graphs)
 
TMultiGraph * CombineMulti (TObjArray &graphs)
 

Private Member Functions

void ReadIntegers (const char *filename, std::vector< int > &integers)
 
TGraph * GraphValues (TMap *m, const char *name)
 
Int_t CheckMap (TMap *hvMap, Int_t runNumber, Bool_t verbose)
 
void TimeAxis (TMultiGraph *g)
 
TMultiGraph * GraphHV (TMap *m, const char *dcsname)
 
AliMpDCSNamerDCSNamer () const
 
 AliMUONTrackerHV (const AliMUONTrackerHV &rhs)
 
AliMUONTrackerHVoperator= (const AliMUONTrackerHV &rhs)
 

Private Attributes

std::vector< int > fRunList
 
TString fOCDBPath
 
AliMpDCSNamerfDCSNamer
 

Detailed Description

Definition at line 21 of file AliMUONTrackerHV.h.

Constructor & Destructor Documentation

AliMUONTrackerHV::AliMUONTrackerHV ( const char *  runlist,
const char *  ocdbPath = "raw://" 
)
AliMUONTrackerHV::AliMUONTrackerHV ( Int_t  runNumber,
const char *  ocdbPath = "raw://" 
)

Definition at line 82 of file AliMUONTrackerHV.cxx.

AliMUONTrackerHV::~AliMUONTrackerHV ( )
virtual

Definition at line 90 of file AliMUONTrackerHV.cxx.

AliMUONTrackerHV::AliMUONTrackerHV ( const AliMUONTrackerHV rhs)
private

Member Function Documentation

Int_t AliMUONTrackerHV::CheckMap ( TMap *  hvMap,
Int_t  runNumber,
Bool_t  verbose 
)
private
TGraph * AliMUONTrackerHV::Combine ( TObjArray graphs)

Definition at line 136 of file AliMUONTrackerHV.cxx.

Referenced by CombineMulti().

TMultiGraph * AliMUONTrackerHV::CombineMulti ( TObjArray graphs)

Definition at line 97 of file AliMUONTrackerHV.cxx.

Referenced by Plot().

AliMpDCSNamer * AliMUONTrackerHV::DCSNamer ( ) const
private

Definition at line 235 of file AliMUONTrackerHV.cxx.

Referenced by GraphHV(), GraphValues(), HVoff(), Print(), and ReportTrips().

TMultiGraph * AliMUONTrackerHV::GraphHV ( TMap *  m,
const char *  dcsname 
)
private

Definition at line 475 of file AliMUONTrackerHV.cxx.

Referenced by Plot().

TGraph * AliMUONTrackerHV::GraphValues ( TMap *  m,
const char *  name 
)
private

Definition at line 304 of file AliMUONTrackerHV.cxx.

Referenced by GraphHV().

void AliMUONTrackerHV::HVoff ( const char *  logfile = "lhc11de.log",
const char *  outputBaseName = "hvoff" 
)

Check the number of HV which have problem the input is the output of e.g. .L MUONTrackerHV.C+ ScanHV("lhc11de.list");> lhc11de.log

Definition at line 362 of file AliMUONTrackerHV.cxx.

AliMUONTrackerHV& AliMUONTrackerHV::operator= ( const AliMUONTrackerHV rhs)
private
void AliMUONTrackerHV::Plot ( const char *  dcsname = 0x0,
Bool_t  withPatch = kFALSE,
Bool_t  plotIntermediate = kFALSE 
)

Show HV values for a given dcs name (or all if dcsname=0) Each canvas for each run will go to a separate PDF file

Definition at line 560 of file AliMUONTrackerHV.cxx.

void AliMUONTrackerHV::Print ( Option_t *  dcsname = "") const

Print HV values for a given dcs name (or all if dcsname=0)

Definition at line 506 of file AliMUONTrackerHV.cxx.

void AliMUONTrackerHV::ReadIntegers ( const char *  filename,
std::vector< int > &  integers 
)
private

Read integers from filename, where integers are either separated by "," or by return carriage

Definition at line 189 of file AliMUONTrackerHV.cxx.

Referenced by SetRunList().

void AliMUONTrackerHV::ReportTrips ( Bool_t  includeLowOnes = kFALSE)

Report trips if includeLowOnes is kTRUE we'll report also the trips which starts from non-operational voltage values

Definition at line 668 of file AliMUONTrackerHV.cxx.

void AliMUONTrackerHV::Scan ( Int_t  verbose = 0)

Retrieve HV values from OCDB for a given run list, and check whether we have some issues with them... If you pipe the results of this into a text file, you can then feed it to the HVoff method for further investigations.

Definition at line 339 of file AliMUONTrackerHV.cxx.

void AliMUONTrackerHV::SetOCDB ( const char *  ocdbPath = "raw://")
inline

Definition at line 29 of file AliMUONTrackerHV.h.

void AliMUONTrackerHV::SetRunList ( Int_t  runNumber)

Definition at line 250 of file AliMUONTrackerHV.cxx.

Referenced by AliMUONTrackerHV().

void AliMUONTrackerHV::SetRunList ( const char *  runlist)

Definition at line 259 of file AliMUONTrackerHV.cxx.

void AliMUONTrackerHV::TimeAxis ( TMultiGraph *  g)
private

Definition at line 464 of file AliMUONTrackerHV.cxx.

Referenced by Plot().

Member Data Documentation

AliMpDCSNamer* AliMUONTrackerHV::fDCSNamer
mutableprivate

Definition at line 67 of file AliMUONTrackerHV.h.

Referenced by DCSNamer(), and ~AliMUONTrackerHV().

TString AliMUONTrackerHV::fOCDBPath
private

Definition at line 66 of file AliMUONTrackerHV.h.

Referenced by HVoff(), Plot(), Print(), ReportTrips(), Scan(), and SetOCDB().

std::vector<int> AliMUONTrackerHV::fRunList
private

Definition at line 65 of file AliMUONTrackerHV.h.

Referenced by Plot(), Print(), ReportTrips(), Scan(), and SetRunList().


The documentation for this class was generated from the following files: