]>
Commit | Line | Data |
---|---|---|
778636d4 | 1 | #ifndef _ALINANOAODHEADER_H_ |
2 | #define _ALINANOAODHEADER_H_ | |
3 | ||
4 | #include "AliVHeader.h" | |
5 | #include "AliNanoAODStorage.h" | |
6 | ||
7 | ||
8 | ||
9 | class AliNanoAODHeader : public AliVHeader, public AliNanoAODStorage | |
10 | { | |
11 | public: | |
12 | using AliVHeader::ClassName; | |
468c076d | 13 | AliNanoAODHeader() {;} |
778636d4 | 14 | AliNanoAODHeader(Int_t size){ AllocateInternalStorage(size);} |
15 | virtual ~AliNanoAODHeader(){;} | |
16 | ||
17 | ||
18 | // Interface methods | |
19 | // AliNanoAODHeader(const AliVHeader& evt); | |
20 | AliNanoAODHeader& operator=(const AliNanoAODHeader& evt); | |
21 | ||
22 | virtual UShort_t GetBunchCrossNumber() const { AliError("Not implemented");return 0;} | |
23 | virtual UInt_t GetOrbitNumber() const { AliError("Not implemented");return 0;} | |
24 | virtual UInt_t GetPeriodNumber() const { AliError("Not implemented");return 0;} | |
25 | virtual ULong64_t GetTriggerMask() const { AliError("Not implemented");return 0;} | |
26 | virtual UChar_t GetTriggerCluster() const { AliError("Not implemented");return 0;} | |
27 | virtual UInt_t GetEventType() const { AliError("Not implemented");return 0;} | |
28 | virtual void Print(Option_t* /*option = ""*/) const {Printf("I'm a special header!");} | |
468c076d | 29 | |
30 | virtual void Clear(Option_t * opt) ; | |
31 | ||
5cb630d4 | 32 | |
33 | Double_t GetMagneticField() const { return GetVar(1); } | |
34 | Double_t GetCentrality (const char *estimator = "V0M") { return GetVar(0);} | |
778636d4 | 35 | |
36 | ClassDef(AliNanoAODHeader, 1) | |
37 | ||
38 | }; | |
39 | ||
40 | #endif /* _ALINANOAODHEADER_H_ */ |