]>
Commit | Line | Data |
---|---|---|
778636d4 | 1 | #ifndef _ALINANOAODHEADER_H_ |
2 | #define _ALINANOAODHEADER_H_ | |
3 | ||
a87bdc43 | 4 | #include "AliVAODHeader.h" |
778636d4 | 5 | #include "AliNanoAODStorage.h" |
6 | ||
7 | ||
8 | ||
a87bdc43 | 9 | class AliNanoAODHeader : public AliVAODHeader, public AliNanoAODStorage |
778636d4 | 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;} | |
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_ */ |