1 #ifndef AliTRDCALDCSGTUTgu_H
2 #define AliTRDCALDCSGTUTgu_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 /* $Id: AliTRDCalDCSGTUTgu.h 18952 2007-06-08 11:36:12Z cblume $ */
8 ///////////////////////////////////////////////////////////////////////////////
10 // TRD calibration class for TRD GTU configuration parameters //
12 ///////////////////////////////////////////////////////////////////////////////
15 #include "TObjArray.h"
16 #include "AliTRDCalDCSGTUBoardInfo.h"
20 class AliTRDCalDCSGTUTgu : public TNamed {
25 AliTRDCalDCSGTUTgu(const char *name, const char *title);
26 AliTRDCalDCSGTUTgu(const AliTRDCalDCSGTUTgu&);
27 AliTRDCalDCSGTUTgu &operator=(const AliTRDCalDCSGTUTgu &sh);
28 virtual ~AliTRDCalDCSGTUTgu() { };
29 // ~AliTRDCalDCSGTUTgu() { };
31 Int_t GetFromRunNumber() { return fFromRunNum; }
32 Int_t GetFromSORFlag() { return fFromSORFlag; }
33 Int_t GetFromChild() { return fFromChild; }
34 TString GetSegmentMask() { return fSegmentMask; }
35 TString GetBusyMask() { return fBusyMask; }
36 TString GetContribMask() { return fContribMask; }
38 void SetFromRunNumber(Int_t rn) { fFromRunNum = rn; }
39 void SetFromSORFlag(Int_t fs) { fFromSORFlag = fs; }
40 void SetFromChild(Int_t ch) { fFromChild = ch; }
41 void SetSegmentMask(TString sm) { fSegmentMask = sm; }
42 void SetBusyMask(TString bm) { fBusyMask = bm; }
43 void SetContribMask(TString cm) { fContribMask = cm; }
45 AliTRDCalDCSGTUBoardInfo* GetBoardInfo() { return fBoardInfo; }
46 void SetBoardInfo(AliTRDCalDCSGTUBoardInfo *bi) { fBoardInfo = bi; }
48 TObjArray* GetCtpOpcArray() const { return fCtpOpcArr; }
49 void SetCtpOpcArray(TObjArray *ca) { fCtpOpcArr = ca; }
59 AliTRDCalDCSGTUBoardInfo *fBoardInfo;
61 TObjArray *fCtpOpcArr;
63 ClassDef(AliTRDCalDCSGTUTgu,1) // TRD calibration class for TRD GTU parameters