1 #ifndef ALIITSDCSANALYZERSDD_H
2 #define ALIITSDCSANALYZERSDD_H
4 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 ///////////////////////////////////////////////////////////////////
11 // Class for SDD dcs data analysis //
12 // called by AliITSPreprocessorSDD //
13 // Origin: F.Prino, Torino, prino@to.infn.it //
15 ///////////////////////////////////////////////////////////////////
20 #include "AliITSDCSDataSDD.h"
23 class AliITSDCSAnalyzerSDD : public TObject {
26 AliITSDCSAnalyzerSDD();
27 ~AliITSDCSAnalyzerSDD();
30 void AnalyzeData(TMap* dcsMap);
31 void PrintDCSDPNames();
32 AliITSDCSDataSDD* GetDCSData(Int_t iModule) const {return fDCSData[iModule];}
35 // Copy constructor and assignment operator not allowed.
36 // They are protected to avoid misuse
37 AliITSDCSAnalyzerSDD(const AliITSDCSAnalyzerSDD& /* dcsa */);
38 AliITSDCSAnalyzerSDD& operator=(const AliITSDCSAnalyzerSDD& /* dcsa */);
49 static const Int_t fgkNcathodes; // number of SDD cathodes
50 static const Float_t fgkCathodePitch; // cathode pitch cm
51 static const Int_t fgkTemperatureStatusOK; // max. Drift Field variations
53 TString fHVDPNames[kNmodules]; // DCS DP names for High Voltage
54 TString fMVDPNames[kNmodules]; // DCS DP names for Medium Voltage
55 TString fTLDPNames[kNmodules]; // DCS DP names for Temperature Left
56 TString fTRDPNames[kNmodules]; // DCS DP names for Temperature Right
57 TString fTLStDPNames[kNmodules]; // DCS DP names for status of Temperature Left
58 TString fTRStDPNames[kNmodules]; // DCS DP names for status of Temperature Right
59 AliITSDCSDataSDD **fDCSData; // values of DCS data points
61 ClassDef(AliITSDCSAnalyzerSDD, 1);