LCOV - code coverage report
Current view: top level - STEER/STEERBase - AliVfriendEvent.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 3 6 50.0 %
Date: 2016-06-14 17:26:59 Functions: 4 12 33.3 %

          Line data    Source code
       1             : #ifndef ALIVFRIENDEVENT_H
       2             : #define ALIVFRIENDEVENT_H
       3             : 
       4             : #include "Rtypes.h"
       5             : #include "TObject.h"
       6             : #include "AliVMisc.h"
       7             : class AliVfriendTrack;
       8             : class AliVVZEROfriend;
       9             : class AliESDVZEROfriend;
      10             : 
      11             : //_____________________________________________________________________________
      12             : class AliVfriendEvent: public TObject {
      13             : public:
      14          64 :   AliVfriendEvent() {}
      15           0 :   AliVfriendEvent(const AliVfriendEvent &f) :TObject(f){}
      16             : 
      17          44 :   virtual ~AliVfriendEvent() {}
      18             : 
      19             :   // constructor and method for reinitialisation of virtual table
      20             :   AliVfriendEvent( AliVConstructorReinitialisationFlag );
      21           0 :   void Reinitialize(){} // do nothing
      22             : 
      23             :   virtual Int_t GetNumberOfTracks() const = 0;
      24             :   virtual const AliVfriendTrack *GetTrack(Int_t /*i*/) const = 0;
      25             :   virtual Int_t GetEntriesInTracks() const = 0;
      26             : 
      27             :   virtual AliVVZEROfriend* GetVVZEROfriend() = 0;
      28             :   // AliESDTZEROfriend *GetTZEROfriend();
      29             : 
      30             :   virtual Int_t GetESDVZEROfriend( AliESDVZEROfriend & ) const = 0;
      31             : 
      32             :   virtual void Ls() const = 0;
      33             :   virtual void Reset() = 0;
      34             : 
      35             :   // bit manipulation for filtering
      36             :   virtual void SetSkipBit(Bool_t skip) = 0;
      37             :   virtual Bool_t TestSkipBit() const = 0;
      38             : 
      39             :  //TPC cluster occupancy
      40             :   virtual Int_t GetNclustersTPC(UInt_t /*sector*/) const = 0;
      41             :   virtual Int_t GetNclustersTPCused(UInt_t /*sector*/) const = 0;
      42             :   
      43           0 :   virtual ULong64_t  GetSize()  const {return 0;}
      44             : 
      45             : private: 
      46             : 
      47             :   AliVfriendEvent& operator=(const AliVfriendEvent& esd);
      48             :         
      49             :         
      50             :         
      51         192 :   ClassDef(AliVfriendEvent, 0)  // base class for AliEvent data
      52             : };
      53             : 
      54             : #pragma GCC diagnostic ignored "-Weffc++" 
      55             : inline AliVfriendEvent::AliVfriendEvent(AliVConstructorReinitialisationFlag ) :TObject(){} // do nothing
      56             : #pragma GCC diagnostic warning "-Weffc++" 
      57             : 
      58             : #endif
      59             : 

Generated by: LCOV version 1.11