]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliESDHeader.h
To test the retrieval and storage of raw tag files, return in case of DCS problems...
[u/mrichter/AliRoot.git] / STEER / AliESDHeader.h
CommitLineData
d5ebf00e 1// -*- mode: C++ -*-
2#ifndef ALIESDHEADER_H
3#define ALIESDHEADER_H
4
5/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6 * See cxx source for full Copyright notice */
7
8//-------------------------------------------------------------------------
9// Class AliESDHeader
10// Header data
11// for the ESD
12// Origin: Christian Klein-Boesing, CERN, Christian.Klein-Boesing@cern.ch
13//-------------------------------------------------------------------------
14
9ae2e5e6 15#include "AliVHeader.h"
d5ebf00e 16
9ae2e5e6 17class AliESDHeader: public AliVHeader {
d5ebf00e 18public:
19 AliESDHeader();
9ae2e5e6 20 virtual ~AliESDHeader();
d5ebf00e 21 AliESDHeader(const AliESDHeader& header);
22 AliESDHeader& operator=(const AliESDHeader& header);
23
24 void SetTriggerMask(ULong64_t n) {fTriggerMask=n;}
25 void SetOrbitNumber(UInt_t n) {fOrbitNumber=n;}
26 void SetTimeStamp(UInt_t timeStamp){fTimeStamp = timeStamp;}
27 void SetEventType(UInt_t eventType){fEventType = eventType;}
28 void SetEventNumberInFile(Int_t n) {fEventNumberInFile=n;}
29 void SetBunchCrossNumber(UShort_t n) {fBunchCrossNumber=n;}
9ae2e5e6 30 void SetPeriodNumber(UInt_t n) {fPeriodNumber=n;}
d5ebf00e 31 void SetTriggerCluster(UChar_t n) {fTriggerCluster = n;}
32
33 ULong64_t GetTriggerMask() const {return fTriggerMask;}
34 UInt_t GetOrbitNumber() const {return fOrbitNumber;}
35 UInt_t GetTimeStamp() const { return fTimeStamp;}
36 UInt_t GetEventType() const { return fEventType;}
37 Int_t GetEventNumberInFile() const {return fEventNumberInFile;}
38 UShort_t GetBunchCrossNumber() const {return fBunchCrossNumber;}
9ae2e5e6 39 UInt_t GetPeriodNumber() const {return fPeriodNumber;}
d5ebf00e 40 UChar_t GetTriggerCluster() const {return fTriggerCluster;}
41
d5ebf00e 42 void Reset();
9ae2e5e6 43 void Print(const Option_t *opt=0) const;
d5ebf00e 44private:
45
46 // Event Identification
47 ULong64_t fTriggerMask; // Trigger Type (mask)
48 UInt_t fOrbitNumber; // Orbit Number
49 UInt_t fTimeStamp; // Time stamp
50 UInt_t fEventType; // Type of Event
4f036e6e 51 UInt_t fPeriodNumber; // Period Number
d5ebf00e 52 Int_t fEventNumberInFile; // running Event count in the file
53 UShort_t fBunchCrossNumber; // Bunch Crossing Number
54 UChar_t fTriggerCluster; // Trigger cluster (mask)
55
4f036e6e 56 ClassDef(AliESDHeader,3)
d5ebf00e 57};
58
59#endif