Line data Source code
1 : #ifndef ALITOFREADOUTINFO_H
2 : #define ALITOFREADOUTINFO_H
3 :
4 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 : * See cxx source for full Copyright notice */
6 : /* $Id$ */
7 :
8 : // *
9 : // *
10 : // *
11 : // * this class defines the TOF object to be stored
12 : // * in Reference data a run-by-run basis in order to have
13 : // * info about readout electronics
14 : // *
15 : // *
16 : // *
17 : // *
18 :
19 : #include "TObject.h"
20 :
21 : class TH1F;
22 : class TH2F;
23 :
24 : class AliTOFReadoutInfo :
25 : public TObject
26 : {
27 :
28 : public:
29 :
30 : AliTOFReadoutInfo(); // default constructor
31 : virtual ~AliTOFReadoutInfo(); // default destructor
32 : AliTOFReadoutInfo(const AliTOFReadoutInfo &source); // copy constructor
33 : AliTOFReadoutInfo &operator=(const AliTOFReadoutInfo &source); // operator=
34 :
35 0 : TH1F *GetChainEfficiency() const {return fChainEfficiency;}; // getter
36 0 : TH1F *GetTRMData() const {return fTRMData;}; // getter
37 0 : TH1F *GetTRMEmptyEvent() const {return fTRMEmptyEvent;}; // getter
38 0 : TH1F *GetTRMBadEventCounter() const {return fTRMBadEventCounter;}; // getter
39 0 : TH1F *GetTRMBadCRC() const {return fTRMBadCRC;}; // getter
40 0 : TH1F *GetChainData() const {return fChainData;}; // getter
41 0 : TH1F *GetChainBadStatus() const {return fChainBadStatus;}; // getter
42 0 : TH1F *GetChainBadEventCounter() const {return fChainBadEventCounter;}; // getter
43 0 : TH1F *GetTDCError() const {return fTDCError;}; // getter
44 0 : TH2F *GetTDCErrorFlags() const {return fTDCErrorFlags;}; // getter
45 :
46 :
47 0 : void SetChainEfficiency(TH1F *value) {fChainEfficiency = value;}; // getter
48 0 : void SetTRMData(TH1F *value) {fTRMData = value;}; // getter
49 0 : void SetTRMEmptyEvent(TH1F *value) {fTRMEmptyEvent = value;}; // getter
50 0 : void SetTRMBadEventCounter(TH1F *value) {fTRMBadEventCounter = value;}; // getter
51 0 : void SetTRMBadCRC(TH1F *value) {fTRMBadCRC = value;}; // getter
52 0 : void SetChainData(TH1F *value) {fChainData = value;}; // getter
53 0 : void SetChainBadStatus(TH1F *value) {fChainBadStatus = value;}; // getter
54 0 : void SetChainBadEventCounter(TH1F *value) {fChainBadEventCounter = value;}; // getter
55 0 : void SetTDCError(TH1F *value) {fTDCError = value;}; // getter
56 0 : void SetTDCErrorFlags(TH2F *value) {fTDCErrorFlags = value;}; // getter
57 :
58 :
59 : private:
60 :
61 : TH1F *fChainEfficiency; // chain efficiency
62 : TH1F *fTRMData; // TRM data
63 : TH1F *fTRMEmptyEvent; // TRM empty event
64 : TH1F *fTRMBadEventCounter; // TRM bad event counter
65 : TH1F *fTRMBadCRC; // TRM bad CRC
66 : TH1F *fChainData; // chain data
67 : TH1F *fChainBadStatus; // chain bad status
68 : TH1F *fChainBadEventCounter; // chain bad event counter
69 : TH1F *fTDCError; // TDC error
70 : TH2F *fTDCErrorFlags; // TDC error flags
71 :
72 26 : ClassDef(AliTOFReadoutInfo, 1);
73 : };
74 :
75 : #endif /* ALITOFREADOUTINFO_H */
|