]>
Commit | Line | Data |
---|---|---|
5b4ed716 | 1 | #ifndef ALITOFLTMSUMMARYDATA_H |
2 | #define ALITOFLTMSUMMARYDATA_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* | |
8 | author: Roberto Preghenella (R+), preghenella@bo.infn.it | |
9 | */ | |
10 | ||
11 | /////////////////////////////////////////////////////////////// | |
12 | // // | |
13 | // This class provides a summary for LTM data. // | |
14 | // // | |
15 | /////////////////////////////////////////////////////////////// | |
16 | ||
17 | #include "TObject.h" | |
18 | ||
19 | #define LTM_N_PDL 48 | |
20 | #define LTM_N_ADC 60 | |
21 | #define LTM_N_OR 48 | |
22 | ||
23 | class AliTOFLTMSummaryData : public TObject | |
24 | { | |
25 | public: | |
26 | AliTOFLTMSummaryData(); //default constructor | |
27 | AliTOFLTMSummaryData(const AliTOFLTMSummaryData &source); //copy contructor | |
28 | AliTOFLTMSummaryData &operator = (const AliTOFLTMSummaryData &source); //operator = | |
29 | virtual ~AliTOFLTMSummaryData(); //destructor | |
30 | /* getters */ | |
31 | Bool_t GetHeader() const {return fHeader;}; //get header | |
32 | Bool_t GetTrailer() const {return fTrailer;}; //get trailer | |
33 | Short_t GetSlotID() {return fSlotID;}; //get slot ID | |
34 | Short_t GetEventWords() {return fEventWords;}; //get event words | |
35 | Short_t GetCBit() {return fCBit;}; //get C bit | |
36 | Short_t GetFault() {return fFault;}; //get fault | |
37 | Short_t GetPDL(Int_t i) {return fPDL[i];}; //get PDL | |
38 | Short_t GetADC(Int_t i) {return fADC[i];}; //get ADC | |
39 | Short_t GetOR(Int_t i) {return fOR[i];}; //get OR | |
40 | Short_t GetEventCRC() {return fEventCRC;}; //get event CRC | |
41 | Short_t GetEventNumber() {return fEventNumber;}; //set event number | |
42 | Short_t GetDecoderCRC() {return fDecoderCRC;}; //decoder CRC | |
43 | /* setters */ | |
44 | void SetHeader(Bool_t Header) {fHeader = Header;}; //set header | |
45 | void SetTrailer(Bool_t Trailer) {fTrailer = Trailer;}; //set trailer | |
46 | void SetSlotID(Short_t SlotID) {fSlotID = SlotID;}; //set slot ID | |
47 | void SetEventWords(Short_t EventWords) {fEventWords = EventWords;}; //set event words | |
48 | void SetCBit(Short_t CBit) {fCBit = CBit;}; //set C bit | |
49 | void SetFault(Short_t Fault) {fFault = Fault;}; //set fault | |
50 | void SetPDL(Int_t i, Short_t PDL) {fPDL[i] = PDL;}; //set PDL | |
51 | void SetADC(Int_t i, Short_t ADC) {fADC[i] = ADC;}; //set ADC | |
52 | void SetOR(Int_t i, Short_t OR) {fOR[i] = OR;}; //set OR | |
53 | void SetEventCRC(Short_t EventCRC) {fEventCRC = EventCRC;}; //set event CRC | |
54 | void SetEventNumber(Short_t EventNumber) {fEventNumber = EventNumber;}; //set event number | |
55 | void SetDecoderCRC(Short_t DecoderCRC) {fDecoderCRC = DecoderCRC;}; //decoder CRC | |
56 | /* methods */ | |
57 | void Reset(); //reset | |
58 | private: | |
59 | Bool_t fHeader; //header | |
60 | Bool_t fTrailer; //trailer | |
61 | Short_t fSlotID; //slot ID | |
62 | Short_t fEventWords; //event words | |
63 | Short_t fCBit; // C bit | |
64 | Short_t fFault; //fault | |
65 | Short_t fPDL[LTM_N_PDL]; //PDL setting | |
66 | Short_t fADC[LTM_N_ADC]; //ADC measurement | |
67 | Short_t fOR[LTM_N_OR]; //OR measurement | |
68 | Short_t fEventCRC; //event CRC | |
69 | Short_t fEventNumber; //event number | |
70 | Short_t fDecoderCRC; //decoder CRC | |
71 | ||
72 | ClassDef(AliTOFLTMSummaryData, 1); | |
73 | }; | |
74 | ||
75 | #endif /* ALITOFLTMSUMMARYDATA_H */ |