]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSDCSAnalyzerSDD.h
- Protection added for null or empty input chains
[u/mrichter/AliRoot.git] / ITS / AliITSDCSAnalyzerSDD.h
CommitLineData
cfaccd71 1#ifndef ALIITSDCSANALYZERSDD_H
2#define ALIITSDCSANALYZERSDD_H
3
4/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
9///////////////////////////////////////////////////////////////////
10// //
11// Class for SDD dcs data analysis //
12// called by AliITSPreprocessorSDD //
13// Origin: F.Prino, Torino, prino@to.infn.it //
14// //
15///////////////////////////////////////////////////////////////////
16
17
18
19#include <TMap.h>
20#include "AliITSDCSDataSDD.h"
21#include "AliLog.h"
22
23class AliITSDCSAnalyzerSDD : public TObject {
24
25 public:
26 AliITSDCSAnalyzerSDD();
27 ~AliITSDCSAnalyzerSDD();
28
29
30 void AnalyzeData(TMap* dcsMap);
31 void PrintDCSDPNames();
32 AliITSDCSDataSDD* GetDCSData(Int_t iModule) const {return fDCSData[iModule];}
33
34 protected:
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 */);
39 void Init();
40
41 private:
42
43 enum {kNmodules=260,
44 kNladders3=14,
45 kNladders4=22,
46 kNmodLad3=6,
47 kNmodLad4=8};
48
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
52
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
60
61 ClassDef(AliITSDCSAnalyzerSDD, 1);
62};
63
64#endif