FairRoot/PandaRoot
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends | List of all members
PndFTSCAGBTrack Class Reference

#include <PndFTSCAGBTrack.h>

Public Member Functions

 PndFTSCAGBTrack ()
 
int NHits () const
 
int FirstHitRef () const
 
const PndFTSCATrackParamParam () const
 
const PndFTSCATrackParamInnerParam () const
 
const PndFTSCATrackParamOuterParam () const
 
float DeDx () const
 
void SetNHits (int v)
 
void SetFirstHitRef (int v)
 
void SetInnerParam (const PndFTSCATrackParam &v)
 
void SetOuterParam (const PndFTSCATrackParam &v)
 
void SetDeDx (float v)
 

Static Public Member Functions

static bool ComparePNClusters (const PndFTSCAGBTrack *a, const PndFTSCAGBTrack *b)
 

Protected Attributes

int fFirstHitRef
 
int fNHits
 
PndFTSCATrackParam fInnerParam
 
PndFTSCATrackParam fOuterParam
 
float fDeDx
 

Friends

std::istreamoperator>> (std::istream &, PndFTSCAGBTrack &)
 
std::ostreamoperator<< (std::ostream &, const PndFTSCAGBTrack &)
 

Detailed Description

The PndFTSCAGBTrack class is the internal representation of track's parameters

Definition at line 34 of file PndFTSCAGBTrack.h.

Constructor & Destructor Documentation

PndFTSCAGBTrack::PndFTSCAGBTrack ( )
inline

Definition at line 40 of file PndFTSCAGBTrack.h.

40 : fFirstHitRef( 0 ), fNHits( 0 ), fInnerParam(), fOuterParam(), fDeDx( 0 ) {}
PndFTSCATrackParam fOuterParam
PndFTSCATrackParam fInnerParam

Member Function Documentation

static bool PndFTSCAGBTrack::ComparePNClusters ( const PndFTSCAGBTrack a,
const PndFTSCAGBTrack b 
)
inlinestatic

Definition at line 57 of file PndFTSCAGBTrack.h.

References fNHits.

57  {
58  return ( a->fNHits > b->fNHits );
59  }
float PndFTSCAGBTrack::DeDx ( ) const
inline

Definition at line 47 of file PndFTSCAGBTrack.h.

References fDeDx.

47 { return fDeDx; }
int PndFTSCAGBTrack::FirstHitRef ( ) const
inline
const PndFTSCATrackParam& PndFTSCAGBTrack::InnerParam ( ) const
inline
int PndFTSCAGBTrack::NHits ( ) const
inline
const PndFTSCATrackParam& PndFTSCAGBTrack::OuterParam ( ) const
inline

Definition at line 46 of file PndFTSCAGBTrack.h.

References fOuterParam.

Referenced by PndFTSCADisplay::DrawGBHits(), and PndFtsCATracking::Exec().

46 { return fOuterParam; }
PndFTSCATrackParam fOuterParam
const PndFTSCATrackParam& PndFTSCAGBTrack::Param ( ) const
inline

Definition at line 44 of file PndFTSCAGBTrack.h.

References InnerParam().

Referenced by PndFTSCADisplay::DrawGBTrack(), and PndFTSCADisplay::DrawGBTrackFast().

44 { return InnerParam(); }
const PndFTSCATrackParam & InnerParam() const
void PndFTSCAGBTrack::SetDeDx ( float  v)
inline

Definition at line 54 of file PndFTSCAGBTrack.h.

References fDeDx, and v.

Referenced by PndFTSCAGBTracker::FitTracks().

54 { fDeDx = v; }
__m128 v
Definition: P4_F32vec4.h:4
void PndFTSCAGBTrack::SetFirstHitRef ( int  v)
inline

Definition at line 51 of file PndFTSCAGBTrack.h.

References fFirstHitRef, and v.

Referenced by PndFTSCAGBTracker::CATrackFinder(), and PndFTSCAGBTracker::IdealTrackFinder().

51 { fFirstHitRef = v; }
__m128 v
Definition: P4_F32vec4.h:4
void PndFTSCAGBTrack::SetInnerParam ( const PndFTSCATrackParam v)
inline

Definition at line 52 of file PndFTSCAGBTrack.h.

References fInnerParam, and v.

Referenced by PndFTSCAGBTracker::FitTracks(), and PndFTSCAGBTracker::IdealTrackFinder().

52 { fInnerParam = v; }
__m128 v
Definition: P4_F32vec4.h:4
PndFTSCATrackParam fInnerParam
void PndFTSCAGBTrack::SetNHits ( int  v)
inline

Definition at line 50 of file PndFTSCAGBTrack.h.

References fNHits, and v.

Referenced by PndFTSCAGBTracker::CATrackFinder(), and PndFTSCAGBTracker::IdealTrackFinder().

50 { fNHits = v; }
__m128 v
Definition: P4_F32vec4.h:4
void PndFTSCAGBTrack::SetOuterParam ( const PndFTSCATrackParam v)
inline

Definition at line 53 of file PndFTSCAGBTrack.h.

References fOuterParam, and v.

Referenced by PndFTSCAGBTracker::FitTracks().

53 { fOuterParam = v; }
PndFTSCATrackParam fOuterParam
__m128 v
Definition: P4_F32vec4.h:4

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream ,
const PndFTSCAGBTrack  
)
friend

Definition at line 26 of file PndFTSCAGBTrack.cxx.

27 {
28  out << t.fNHits;
29  out << t.fFirstHitRef;
30  out << t.fDeDx;
31  out << t.fInnerParam;
32  out << t.fOuterParam;
33 
34  return out;
35 }
PndFTSCATrackParam fOuterParam
PndFTSCATrackParam fInnerParam
TFile * out
Definition: reco_muo.C:20
std::istream& operator>> ( std::istream ,
PndFTSCAGBTrack  
)
friend

Definition at line 37 of file PndFTSCAGBTrack.cxx.

38 {
39  in >> t.fNHits;
40  in >> t.fFirstHitRef;
41  in >> t.fDeDx;
42  in >> t.fInnerParam;
43  in >> t.fOuterParam;
44 
45  return in;
46 }
PndFTSCATrackParam fOuterParam
PndFTSCATrackParam fInnerParam

Member Data Documentation

float PndFTSCAGBTrack::fDeDx
protected

Definition at line 67 of file PndFTSCAGBTrack.h.

Referenced by DeDx(), operator<<(), operator>>(), and SetDeDx().

int PndFTSCAGBTrack::fFirstHitRef
protected

Definition at line 63 of file PndFTSCAGBTrack.h.

Referenced by FirstHitRef(), operator<<(), operator>>(), and SetFirstHitRef().

PndFTSCATrackParam PndFTSCAGBTrack::fInnerParam
protected

Definition at line 65 of file PndFTSCAGBTrack.h.

Referenced by InnerParam(), operator<<(), operator>>(), and SetInnerParam().

int PndFTSCAGBTrack::fNHits
protected

Definition at line 64 of file PndFTSCAGBTrack.h.

Referenced by ComparePNClusters(), NHits(), operator<<(), operator>>(), and SetNHits().

PndFTSCATrackParam PndFTSCAGBTrack::fOuterParam
protected

Definition at line 66 of file PndFTSCAGBTrack.h.

Referenced by operator<<(), operator>>(), OuterParam(), and SetOuterParam().


The documentation for this class was generated from the following file: