source: trunk/Mars/mraw/MRawCrateData.h

Last change on this file was 14447, checked in by tbretz, 12 years ago
Added some missing std::
File size: 1.1 KB
Line 
1#ifndef MARS_MRawCrateData
2#define MARS_MRawCrateData
3
4#ifndef MARS_MParContainer
5#include "MParContainer.h"
6#endif
7
8//gcc 3.2
9//class ifstream;
10#include <iosfwd>
11
12class MRawCrateData : public MParContainer
13{
14private:
15 UShort_t fDAQCrateNumber; // Crate number the information corresponds to
16 UInt_t fFADCEvtNumber; // event number from the fadc
17 UInt_t fFADCClockTick; // clock tick from the fadc (20MHz)
18 Byte_t fABFlags; // flag describing in which two-slice block the trigger was raised
19
20 Bool_t ReadEvtOld(std::istream& fin, UShort_t ver);
21
22public:
23 MRawCrateData();
24
25 UChar_t GetDAQCrateNumber() const { return fDAQCrateNumber; }
26 UInt_t GetFADCEvtNumber() const { return fFADCEvtNumber; }
27 UInt_t GetFADCClockTick() const { return fFADCClockTick; }
28 Byte_t GetABFlags() const { return fABFlags; }
29
30 void Print(Option_t *t=NULL) const;
31
32 Bool_t ReadEvt(std::istream& fin, UShort_t ver, UInt_t size);
33 void SkipEvt(std::istream& fin, UShort_t ver);
34
35 ClassDef(MRawCrateData, 2) //Container to store the Raw CRATE DATA
36};
37
38#endif
Note: See TracBrowser for help on using the repository browser.