LCOV - code coverage report
Current view: top level - STEER/ESD - AliESDCosmicTrack.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 15 6.7 %
Date: 2016-06-14 17:26:59 Functions: 2 19 10.5 %

          Line data    Source code
       1             : /**************************************************************************  
       2             :  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *  
       3             :  *                                                                        *  
       4             :  * Author: The ALICE Off-line Project.                                    *  
       5             :  * Contributors are mentioned in the code where appropriate.              *  
       6             :  *                                                                        *  
       7             :  * Permission to use, copy, modify and distribute this software and its   *  
       8             :  * documentation strictly for non-commercial purposes is hereby granted   *  
       9             :  * without fee, provided that the above copyright notice appears in all   *  
      10             :  * copies and that both the copyright notice and this permission notice   *  
      11             :  * appear in the supporting documentation. The authors make no claims     *  
      12             :  * about the suitability of this software for any purpose. It is          *  
      13             :  * provided "as is" without express or implied warranty.                  *  
      14             :  **************************************************************************/
      15             : //
      16             : //comment
      17             : //comment
      18             : //comment
      19             : //comment
      20             : //comment
      21             : //
      22             : //
      23             : //  Xianguo Lu 
      24             : //  lu@physi.uni-heidelberg.de
      25             : //  Xianguo.Lu@cern.ch
      26             : //
      27             : 
      28             : 
      29             : #ifndef ALIESDCOSMICTRACK_H
      30             : #define ALIESDCOSMICTRACK_H
      31             : 
      32             : #ifndef TVECTOR3_H
      33             : #include "TVector3.h"
      34             : #endif
      35             : 
      36             : class AliESDCosmicTrack: public AliExternalTrackParam
      37             : {
      38             :  public:
      39             :   AliESDCosmicTrack();
      40             :   AliESDCosmicTrack(const Int_t idUp, const Int_t idLow, const AliExternalTrackParam * trkparUp, const AliExternalTrackParam * trkparLow, const AliExternalTrackParam * parx0Up, const AliExternalTrackParam * parx0Low, const Int_t ncls, const Double_t la, const Double_t chi2, const Double_t vd, const Double_t vz, const Bool_t isreuse, const Double_t findable, const TVector3 innerclusterupper, const TVector3 innerclusterlower);
      41             :   AliESDCosmicTrack(const AliESDCosmicTrack & costrk);
      42             :   AliESDCosmicTrack &operator=(const AliESDCosmicTrack & costrk);
      43             : 
      44             :   virtual ~AliESDCosmicTrack();
      45             : 
      46           0 :   const AliExternalTrackParam * GetLowerPartner() const {return fLowerTrackParam;}
      47           0 :   const AliExternalTrackParam * GetESDUpperTrackParamAt0() const {return fX0UpperTrackParam;}
      48           0 :   const AliExternalTrackParam * GetESDLowerTrackParamAt0() const {return fX0LowerTrackParam;}
      49           0 :   const TVector3* GetInnerClusterUpper()const{return fInnerClusterUpper;}
      50           0 :   const TVector3* GetInnerClusterLower()const{return fInnerClusterLower;}
      51             : 
      52           0 :   Int_t GetESDUpperTrackIndex() const {return fESDtrackIndex[0];}
      53           0 :   Int_t GetESDLowerTrackIndex() const {return fESDtrackIndex[1];}
      54             : 
      55           0 :   Int_t GetNCluster() const {return fNCluster;}
      56           0 :   Double_t GetLeverArm() const {return fLeverArm;}
      57           0 :   Double_t GetChi2PerCluster() const {return fChi2PerCluster;}
      58           0 :   Double_t GetImpactD() const {return fImpactD;}
      59           0 :   Double_t GetImpactZ() const {return fImpactZ;}
      60           0 :   Bool_t IsReuse() const{return fIsReuse;}
      61           0 :   Double_t GetMinFindableRatio()const{return fFindableRatio;}
      62             : 
      63             :  private:
      64             :   AliExternalTrackParam *fLowerTrackParam;                     //trackparameter estimated at lower-outer part of TPC
      65             :   AliExternalTrackParam *fX0UpperTrackParam;                   //ESD upper trackparam at X=0
      66             :   AliExternalTrackParam *fX0LowerTrackParam;                   //ESD lower trackparam at X=0
      67             :   TVector3 *fInnerClusterUpper;                                 //innermost TPC cluster, upper
      68             :   TVector3 *fInnerClusterLower;                                //innermost TPC cluster, lower
      69             : 
      70             :   Int_t fESDtrackIndex[2];                                    //[0]= ESD track for this object; [1]= ESD track for LowerTrackParma
      71             : 
      72             :   Int_t fNCluster;                                            //number of cls used in fit
      73             :   Double_t fLeverArm;                                         //lever arm
      74             :   Double_t fChi2PerCluster;                                   //chi2/ncls
      75             :   Double_t fImpactD;                                          //2d impact parameter
      76             :   Double_t fImpactZ;                                          //z of impact parameter
      77             :   Bool_t fIsReuse;                                            //true if one of the track from the pair already used in previous pair
      78             :   Double_t fFindableRatio;                                    //min of TPC ncls/nfindablecls of the two tracks
      79             : 
      80         180 :   ClassDef(AliESDCosmicTrack, 1); //0: only data members derived from AliExternalTrackParam are saved in tree; 1: all are saved!!
      81             : };
      82             : 
      83             : #endif
      84             : 
      85             : 

Generated by: LCOV version 1.11