LCOV - code coverage report
Current view: top level - STEER/AOD - AliNanoAODHeader.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 57 1.8 %
Date: 2016-06-14 17:26:59 Functions: 1 71 1.4 %

          Line data    Source code
       1             : #ifndef _ALINANOAODHEADER_H_
       2             : #define _ALINANOAODHEADER_H_
       3             : 
       4             : #include "AliVAODHeader.h"
       5             : #include "AliNanoAODStorage.h"
       6             : 
       7             : 
       8             : 
       9           0 : class AliNanoAODHeader : public AliVAODHeader, public AliNanoAODStorage
      10             : {
      11             : public:
      12             :   using AliVHeader::ClassName;
      13           0 :   AliNanoAODHeader()  {;}
      14           0 :   AliNanoAODHeader(Int_t size){ AllocateInternalStorage(size);}
      15           0 :   virtual ~AliNanoAODHeader(){;}
      16             : 
      17             : 
      18             :   // Interface methods
      19             :   // AliNanoAODHeader(const AliVHeader& evt); 
      20             :   AliNanoAODHeader& operator=(const AliNanoAODHeader& evt);
      21             :   
      22           0 :   virtual UShort_t  GetBunchCrossNumber()   const { NotImplemented();return 0;}
      23           0 :   virtual UInt_t    GetOrbitNumber()        const { NotImplemented();return 0;}
      24           0 :   virtual UInt_t    GetPeriodNumber()       const { NotImplemented();return 0;}
      25           0 :   virtual ULong64_t GetTriggerMask()        const { NotImplemented();return 0;}
      26           0 :   virtual ULong64_t GetTriggerMaskNext50()  const { NotImplemented();return 0;}
      27           0 :   virtual UChar_t   GetTriggerCluster()     const { NotImplemented();return 0;}
      28           0 :   virtual UInt_t    GetEventType()          const { NotImplemented();return 0;}
      29             : 
      30           0 :   virtual Bool_t   InitMagneticField()             const    {NotImplemented(); return 0;};
      31           0 :   virtual void     SetRunNumber(Int_t /*n*/)                    {NotImplemented();};
      32           0 :   virtual void     SetMagneticField(Double_t /*magFld*/)        {NotImplemented();};
      33           0 :   virtual void     SetMuonMagFieldScale(Double_t /*magFldScl*/) {NotImplemented();};
      34           0 :   virtual void     SetDiamond(Float_t */*xy[2]*/,Float_t */*cov[3]*/) {NotImplemented();}; 
      35           0 :   virtual void     SetDiamondZ(Float_t /*z*/, Float_t /*sig2z*/)    {NotImplemented();};
      36           0 :   virtual Int_t    GetRunNumber()                  const    {NotImplemented(); return 0;};
      37           0 :   virtual Double_t GetMuonMagFieldScale()          const    {NotImplemented(); return 0;};
      38           0 :   virtual Double_t GetDiamondX()                   const    {NotImplemented(); return 0;};
      39           0 :   virtual Double_t GetDiamondY()                   const    {NotImplemented(); return 0;};
      40           0 :   virtual Double_t GetDiamondZ()                   const    {NotImplemented(); return 0;};
      41           0 :   virtual void     GetDiamondCovXY(Float_t */*cov[3]*/) const    {NotImplemented();};
      42           0 :   virtual Double_t GetSigma2DiamondX()             const    {NotImplemented(); return 0;};
      43           0 :   virtual Double_t GetSigma2DiamondY()             const    {NotImplemented(); return 0;};
      44           0 :   virtual Double_t GetSigma2DiamondZ()             const    {NotImplemented(); return 0;};
      45             : 
      46           0 :   virtual void     SetOrbitNumber(UInt_t /* nOr */)           {NotImplemented(); };
      47           0 :   virtual void     SetPeriodNumber(UInt_t /* nPer */)         {NotImplemented(); };
      48           0 :   virtual void     SetBunchCrossNumber(UShort_t /* nBx */)    {NotImplemented(); };
      49           0 :   virtual void     SetEventType(UInt_t /* evttype */)         {NotImplemented(); };
      50           0 :   virtual void     SetTriggerMask(ULong64_t /* trigMsk */)    {NotImplemented(); };
      51           0 :   virtual void     SetTriggerMaskNext50(ULong64_t /* trigMsk */) {NotImplemented(); };
      52           0 :   virtual void     SetTriggerCluster(UChar_t /* trigClus */)  {NotImplemented(); };
      53           0 :   virtual void     SetFiredTriggerClasses(TString /* trig */) {NotImplemented(); };
      54           0 :   virtual TString  GetFiredTriggerClasses() const             {NotImplemented(); return "";};
      55           0 :   virtual Double_t GetZDCN1Energy()         const             {NotImplemented(); return 0;};
      56           0 :   virtual Double_t GetZDCP1Energy()         const             {NotImplemented(); return 0;};
      57           0 :   virtual Double_t GetZDCN2Energy()         const             {NotImplemented(); return 0;};
      58           0 :   virtual Double_t GetZDCP2Energy()         const             {NotImplemented(); return 0;};
      59             : 
      60           0 :   virtual Double_t GetZDCEMEnergy(Int_t /* i */) const            {NotImplemented(); return 0;};
      61           0 :   virtual Int_t    GetNumberOfESDTracks()  const            {NotImplemented(); return 0;};
      62           0 :   virtual UInt_t   GetNumberOfITSClusters(Int_t /* ilay */) const {NotImplemented(); return 0;};
      63           0 :   virtual Float_t  GetT0spread(Int_t /* i */)               const {NotImplemented(); return 0;};
      64             :   // FIXME: THIS IS UGLY!!!!
      65             :   // FIXME: use dynamic cast in AliAODEVent?
      66           0 :   virtual AliCentrality* GetCentralityP()  const {NotImplemented(); return 0;};
      67           0 :   virtual AliEventplane* GetEventplaneP()  const {NotImplemented(); return 0;};
      68           0 :   virtual Double_t       GetEventplane()     const {NotImplemented(); return 0;};
      69           0 :   virtual const Float_t* GetVZEROEqFactors() const {NotImplemented(); return 0;};
      70           0 :   virtual Float_t        GetVZEROEqFactors(Int_t /* i */) const {NotImplemented(); return 0;};
      71           0 :   virtual void           SetVZEROEqFactors(const Float_t* /*factors*/) {NotImplemented(); } 
      72             : 
      73           0 :   virtual UInt_t GetOfflineTrigger()  {NotImplemented(); return 0;};
      74             : 
      75             : 
      76           0 :   virtual void Print(Option_t* /*option = ""*/) const  {Printf("I'm a special header!");}
      77             :  
      78             :   virtual void Clear(Option_t * opt) ;
      79             : 
      80           0 :   virtual Int_t  GetIRInt2ClosestInteractionMap()                  const {NotImplemented(); return 0;};
      81           0 :   virtual Int_t  GetIRInt1ClosestInteractionMap(Int_t /*gap = 3*/) const {NotImplemented(); return 0;};
      82             : 
      83             : 
      84           0 :   virtual Int_t     GetRefMultiplicity()    const { NotImplemented(); return 0; }
      85             : 
      86           0 :   Double_t  GetMagneticField()      const { return GetVar(1); }
      87           0 :   Double_t  GetCentrality (/*estimator = "V0M"*/) const { return GetVar(0);}
      88             :   
      89         170 :   ClassDef(AliNanoAODHeader, 1)
      90             : private:
      91             :   void NotImplemented() const;
      92             : };
      93             : 
      94             : #endif /* _ALINANOAODHEADER_H_ */

Generated by: LCOV version 1.11