LCOV - code coverage report
Current view: top level - STEER/STEERBase - AliVfriendTrack.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 4 9 44.4 %
Date: 2016-06-14 17:26:59 Functions: 5 15 33.3 %

          Line data    Source code
       1             : #ifndef ALIVFRIENDTRACK_H
       2             : #define ALIVFRIENDTRACK_H
       3             : 
       4             : //_____________________________________________________________________________
       5             : #include "AliVMisc.h"
       6             : 
       7             : #include "TObject.h"
       8             : #include "Rtypes.h"
       9             : #include "TObject.h"
      10             : class AliTPCseed;
      11             : class AliVVtrackPointArray;
      12             : class AliExternalTrackParam;
      13             : class AliTrackPointArray;
      14             : 
      15             : //_____________________________________________________________________________
      16             : class AliVfriendTrack :public TObject {
      17             : public:
      18             : 
      19         728 :   AliVfriendTrack(){}
      20         446 :   AliVfriendTrack( const AliVfriendTrack &t): TObject(t) {}
      21             :   // constructor for reinitialisation of vtable
      22             :   AliVfriendTrack( AliVConstructorReinitialisationFlag ): TObject(){}
      23        1174 :   virtual ~AliVfriendTrack(){}
      24             : 
      25             :   //used in calibration
      26             :   
      27             :   virtual Int_t GetTPCseed( AliTPCseed &) const = 0;
      28             :   virtual TObject* GetCalibObject(Int_t /*index*/) const = 0;
      29             : 
      30             :   virtual const AliExternalTrackParam* GetTPCOut() const = 0;
      31             :   virtual const AliExternalTrackParam * GetITSOut() const = 0;  
      32             : 
      33           0 :   virtual Int_t GetTrackParamTPCOut( AliExternalTrackParam & ) const { return 0; }
      34           0 :   virtual Int_t GetTrackParamITSOut( AliExternalTrackParam & ) const { return 0; }
      35             :   //Int_t GetTrackParamTRDIn( AliExternalTrackParam &p ) const { return GetExternalTrackParam( p, 0x0  ); }
      36             : 
      37           0 :   virtual void ResetTrackParamTPCOut( const AliExternalTrackParam* ){ ; }
      38           0 :   virtual void ResetTPCseed( const AliTPCseed* /*s*/){}
      39             : 
      40           0 :   virtual const AliTrackPointArray *GetTrackPointArray() const {return NULL ;}
      41             : 
      42             :   // bit manipulation for filtering
      43             :   virtual void SetSkipBit(Bool_t skip) = 0;
      44             :   virtual Bool_t TestSkipBit() const = 0;
      45             : 
      46             : private: 
      47             :   AliVfriendTrack& operator=(const AliVfriendTrack& esd);  
      48             : 
      49         192 :   ClassDef(AliVfriendTrack, 0)  // 
      50             : };
      51             : 
      52             : #endif
      53             : 

Generated by: LCOV version 1.11