LCOV - code coverage report
Current view: top level - ITSMFT/MFT/MFTrec - AliESDEventMFT.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 4 25.0 %
Date: 2016-06-14 17:26:59 Functions: 1 8 12.5 %

          Line data    Source code
       1             : #ifndef AliESDEventMFT_H
       2             : #define AliESDEventMFT_H
       3             : 
       4             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       5             :  * See cxx source for full Copyright notice                               */
       6             : 
       7             : //====================================================================================================================================================
       8             : //
       9             : //      ESD Event with MUON+MFT muon tracks (AliMuonForwardTrack)
      10             : //
      11             : //      Contact author: antonio.uras@cern.ch
      12             : //
      13             : //====================================================================================================================================================
      14             : 
      15             : #include "AliESDEvent.h"
      16             : #include "TClonesArray.h"
      17             : #include "AliMuonForwardTrack.h"
      18             : 
      19             : //====================================================================================================================================================
      20             : 
      21             : class AliMuonForwardTrack;
      22             : 
      23             : class AliESDEventMFT: public AliESDEvent { 
      24             : 
      25             : public:
      26             : 
      27             :   AliESDEventMFT();
      28             :   AliESDEventMFT(AliESDEvent &esdEvent);
      29             : 
      30             :   AliESDEventMFT(const AliESDEventMFT&);
      31             :   AliESDEventMFT &operator=(const AliESDEventMFT&);
      32             : 
      33             :   virtual ~AliESDEventMFT();
      34           0 :   virtual void  Clear(const Option_t* /*opt*/) { delete fMuonForwardTracks; fMuonForwardTracks = 0x0; }
      35             : 
      36             :   AliMuonForwardTrack *GetMuonForwardTrack(Int_t i) const { 
      37           0 :     return (AliMuonForwardTrack*)(fMuonForwardTracks?fMuonForwardTracks->UncheckedAt(i):0x0); 
      38             :   }
      39             : 
      40             :   void AddMuonForwardTrack(const AliMuonForwardTrack *muonForwardTrack);
      41             : 
      42           0 :   Int_t GetNMuonForwardTracks() const { return fMuonForwardTracks?fMuonForwardTracks->GetEntriesFast():0; }
      43             : 
      44             : private:
      45             :  
      46             :   TClonesArray *fMuonForwardTracks;       // array of AliMuonForwardTrack
      47             : 
      48          12 :   ClassDef(AliESDEventMFT, 1) 
      49             : 
      50             : };
      51             : 
      52             : //====================================================================================================================================================
      53             : 
      54             : #endif

Generated by: LCOV version 1.11