]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AOD/AliNanoAODHeader.h
Added missing cxx for AliVAODHeader
[u/mrichter/AliRoot.git] / STEER / AOD / AliNanoAODHeader.h
CommitLineData
778636d4 1#ifndef _ALINANOAODHEADER_H_
2#define _ALINANOAODHEADER_H_
3
a87bdc43 4#include "AliVAODHeader.h"
778636d4 5#include "AliNanoAODStorage.h"
6
7
8
a87bdc43 9class AliNanoAODHeader : public AliVAODHeader, public AliNanoAODStorage
778636d4 10{
11public:
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;}
a87bdc43 28
29 virtual Bool_t InitMagneticField() const {AliError("Not Implemented"); return 0;};
30 virtual void SetRunNumber(Int_t /*n*/) {AliError("Not Implemented");};
31 virtual void SetMagneticField(Double_t /*magFld*/) {AliError("Not Implemented");};
32 virtual void SetMuonMagFieldScale(Double_t /*magFldScl*/) {AliError("Not Implemented");};
33 virtual void SetDiamond(Float_t */*xy[2]*/,Float_t */*cov[3]*/) {AliError("Not Implemented");};
34 virtual void SetDiamondZ(Float_t /*z*/, Float_t /*sig2z*/) {AliError("Not Implemented");};
35 virtual Int_t GetRunNumber() const {AliError("Not Implemented"); return 0;};
36 virtual Double_t GetMuonMagFieldScale() const {AliError("Not Implemented"); return 0;};
37 virtual Double_t GetDiamondX() const {AliError("Not Implemented"); return 0;};
38 virtual Double_t GetDiamondY() const {AliError("Not Implemented"); return 0;};
39 virtual Double_t GetDiamondZ() const {AliError("Not Implemented"); return 0;};
40 virtual void GetDiamondCovXY(Float_t */*cov[3]*/) const {AliError("Not Implemented");};
41 virtual Double_t GetSigma2DiamondX() const {AliError("Not Implemented"); return 0;};
42 virtual Double_t GetSigma2DiamondY() const {AliError("Not Implemented"); return 0;};
43 virtual Double_t GetSigma2DiamondZ() const {AliError("Not Implemented"); return 0;};
44
f8faa5ab 45 virtual void SetOrbitNumber(UInt_t /* nOr */) {AliError("Not Implemented"); };
46 virtual void SetPeriodNumber(UInt_t /* nPer */) {AliError("Not Implemented"); };
47 virtual void SetBunchCrossNumber(UShort_t /* nBx */) {AliError("Not Implemented"); };
48 virtual void SetEventType(UInt_t /* evttype */) {AliError("Not Implemented"); };
49 virtual void SetTriggerMask(ULong64_t /* trigMsk */) {AliError("Not Implemented"); };
50 virtual void SetTriggerCluster(UChar_t /* trigClus */) {AliError("Not Implemented"); };
51 virtual void SetFiredTriggerClasses(TString /* trig */) {AliError("Not Implemented"); };
52 virtual TString GetFiredTriggerClasses() const {AliError("Not Implemented"); return "";};
53 virtual Double_t GetZDCN1Energy() const {AliError("Not Implemented"); return 0;};
54 virtual Double_t GetZDCP1Energy() const {AliError("Not Implemented"); return 0;};
55 virtual Double_t GetZDCN2Energy() const {AliError("Not Implemented"); return 0;};
56 virtual Double_t GetZDCP2Energy() const {AliError("Not Implemented"); return 0;};
57
58 virtual Double_t GetZDCEMEnergy(Int_t /* i */) const {AliError("Not Implemented"); return 0;};
59 virtual Int_t GetNumberOfESDTracks() const {AliError("Not Implemented"); return 0;};
60 virtual UInt_t GetNumberOfITSClusters(Int_t /* ilay */) const {AliError("Not Implemented"); return 0;};
61 virtual Float_t GetT0spread(Int_t /* i */) const {AliError("Not Implemented"); return 0;};
62 // FIXME: THIS IS UGLY!!!!
63 // FIXME: use dynamic cast in AliAODEVent?
64 virtual AliCentrality* GetCentralityP() const {AliError("Not Implemented"); return 0;};
65 virtual AliEventplane* GetEventplaneP() const {AliError("Not Implemented"); return 0;};
0a918d8d 66 virtual Double_t GetEventplane() const {AliError("Not Implemented"); return 0;};
f8faa5ab 67 virtual const Float_t* GetVZEROEqFactors() const {AliError("Not Implemented"); return 0;};
68 virtual Float_t GetVZEROEqFactors(Int_t /* i */) const {AliError("Not Implemented"); return 0;};
69 virtual void SetVZEROEqFactors(const Float_t* /*factors*/) {AliError("Not Implemented"); }
70
71 virtual UInt_t GetOfflineTrigger() {AliError("Not Implemented"); return 0;};
a87bdc43 72
73
778636d4 74 virtual void Print(Option_t* /*option = ""*/) const {Printf("I'm a special header!");}
468c076d 75
76 virtual void Clear(Option_t * opt) ;
77
0a918d8d 78 virtual Int_t GetIRInt2ClosestInteractionMap() const {AliError("Not Implemented"); return 0;};
79 virtual Int_t GetIRInt1ClosestInteractionMap(Int_t /*gap = 3*/) const {AliError("Not Implemented"); return 0;};
80
81
82 virtual Int_t GetRefMultiplicity() const { AliError("Not Impletented"); return 0; }
5cb630d4 83
84 Double_t GetMagneticField() const { return GetVar(1); }
0a918d8d 85 Double_t GetCentrality (/*estimator = "V0M"*/) const { return GetVar(0);}
778636d4 86
87 ClassDef(AliNanoAODHeader, 1)
88
89};
90
91#endif /* _ALINANOAODHEADER_H_ */