Line data Source code
1 : #ifndef ALITRDCALDCSGTU_H
2 : #define ALITRDCALDCSGTU_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id: AliTRDCalDCSGTU.h 18952 2007-06-08 11:36:12Z cblume $ */
7 :
8 : ///////////////////////////////////////////////////////////////////////////////
9 : // //
10 : // TRD calibration class for TRD GTU configuration parameters //
11 : // //
12 : ///////////////////////////////////////////////////////////////////////////////
13 :
14 : #include "TNamed.h"
15 :
16 : class TString;
17 : class TObjArray;
18 : class AliTRDCalDCSGTUTgu;
19 :
20 : class AliTRDCalDCSGTU : public TNamed {
21 :
22 : public:
23 :
24 : AliTRDCalDCSGTU();
25 : AliTRDCalDCSGTU(const char *name, const char *title);
26 : AliTRDCalDCSGTU(const AliTRDCalDCSGTU &);
27 : AliTRDCalDCSGTU& operator=(const AliTRDCalDCSGTU& sh);
28 : virtual ~AliTRDCalDCSGTU();
29 :
30 0 : Int_t GetRunNumber() const { return fRunNumber; }
31 0 : Int_t GetSORFlag() const { return fSORFlag; }
32 0 : Int_t GetSerial() const { return fSerial; }
33 0 : Int_t GetDNR() const { return fDNR; }
34 :
35 0 : void SetRunNumber(Int_t rn) { fRunNumber = rn; }
36 0 : void SetSORFlag(Int_t fg) { fSORFlag = fg; }
37 0 : void SetSerial(Int_t se) { fSerial = se; }
38 0 : void SetDNR(Int_t dn) { fDNR = dn; }
39 :
40 0 : TObjArray* GetSegmentArray() const { return fSegmentsArr; }
41 0 : void SetSegmentArray(TObjArray * const sa) { fSegmentsArr = sa; }
42 :
43 0 : AliTRDCalDCSGTUTgu* GetTgu() const { return fTgu; }
44 0 : void SetTgu(AliTRDCalDCSGTUTgu * const tg) { fTgu = tg; }
45 :
46 : protected:
47 : Int_t fRunNumber; // contains the number of the run from when this data was saved
48 : Int_t fSORFlag; // contains an int indicating whether it was the start(=1) or end(=2) of run
49 : Int_t fSerial; // value of the tag named serial
50 : Int_t fDNR; // (DNR=does not respond) this indicates whether the GTU responded correctly
51 :
52 : TObjArray *fSegmentsArr; // Contains an array of AliTRDCalDCSGTUSegment objects holding gtu configuration data
53 :
54 : AliTRDCalDCSGTUTgu* fTgu; // this points to an object containing tgu configuration data
55 :
56 66 : ClassDef(AliTRDCalDCSGTU,2) // TRD calibration class for TRD GTU parameters
57 :
58 : };
59 : #endif
|