CbmRoot
Loading...
Searching...
No Matches
HalCbmTrack Class Reference

#include <HalCbmTrack.h>

Inheritance diagram for HalCbmTrack:
[legend]
Collaboration diagram for HalCbmTrack:
[legend]

Public Member Functions

 HalCbmTrack ()
 
 HalCbmTrack (const HalCbmTrack &other)
 
HalCbmTrackoperator= (const HalCbmTrack &other)
 
Hal::ToFTrack * GetTofTrack ()
 
CbmHelixGetHelix ()
 
Double_t GetVertexChi2 () const
 
Int_t GetNMvdHits () const
 
Int_t GetNStsHits () const
 
Int_t GetNTrdHits () const
 
Int_t GetNHits () const
 
void SetVertexChi2 (Double_t v)
 
void SetNMvdHits (Int_t h)
 
void SetNStsHits (Int_t h)
 
void SetNTrdHits (Int_t h)
 
void BuildHelix ()
 
virtual void CopyData (Hal::Track *other)
 
virtual Hal::DetectorTrack * GetDetTrack (const UInt_t detID) const
 
virtual ~HalCbmTrack ()
 

Private Attributes

Hal::ToFTrack * fTofTrack
 
CbmHelix fHelix
 
Float_t fChi2Vertex
 
Int_t fMvdHits
 
Int_t fStsHits
 
Int_t fTrdHits
 

Detailed Description

Definition at line 25 of file HalCbmTrack.h.

Constructor & Destructor Documentation

◆ HalCbmTrack() [1/2]

HalCbmTrack::HalCbmTrack ( )

Definition at line 15 of file HalCbmTrack.cxx.

◆ HalCbmTrack() [2/2]

HalCbmTrack::HalCbmTrack ( const HalCbmTrack & other)

Definition at line 33 of file HalCbmTrack.cxx.

References fChi2Vertex, fHelix, fMvdHits, fStsHits, fTofTrack, and fTrdHits.

◆ ~HalCbmTrack()

HalCbmTrack::~HalCbmTrack ( )
virtual

Definition at line 64 of file HalCbmTrack.cxx.

References fTofTrack.

Member Function Documentation

◆ BuildHelix()

void HalCbmTrack::BuildHelix ( )

Definition at line 56 of file HalCbmTrack.cxx.

References CbmHelix::Build(), fHelix, and pos.

Referenced by HalCbmEvent::UpdateAnaTree(), and HalCbmEvent::UpdateDST().

◆ CopyData()

void HalCbmTrack::CopyData ( Hal::Track * other)
virtual

Definition at line 66 of file HalCbmTrack.cxx.

References fChi2Vertex, fHelix, fMvdHits, fStsHits, fTofTrack, and fTrdHits.

◆ GetDetTrack()

Hal::DetectorTrack * HalCbmTrack::GetDetTrack ( const UInt_t detID) const
virtual

Definition at line 25 of file HalCbmTrack.cxx.

References fTofTrack, and HalCbm::DetectorID::kTOF.

Referenced by HalCbmEvent::UpdateAnaTree(), and HalCbmEvent::UpdateDST().

◆ GetHelix()

◆ GetNHits()

Int_t HalCbmTrack::GetNHits ( ) const
inline

Definition at line 43 of file HalCbmTrack.h.

References GetNMvdHits(), GetNStsHits(), and GetNTrdHits().

Referenced by HalCbmNHitsCut::Pass().

◆ GetNMvdHits()

Int_t HalCbmTrack::GetNMvdHits ( ) const
inline

Definition at line 40 of file HalCbmTrack.h.

References fMvdHits.

Referenced by GetNHits(), HalCbmNHitsCut::Pass(), and HalCbmEvent::UpdateAnaTree().

◆ GetNStsHits()

Int_t HalCbmTrack::GetNStsHits ( ) const
inline

Definition at line 41 of file HalCbmTrack.h.

References fStsHits.

Referenced by GetNHits(), and HalCbmNHitsCut::Pass().

◆ GetNTrdHits()

Int_t HalCbmTrack::GetNTrdHits ( ) const
inline

Definition at line 42 of file HalCbmTrack.h.

References fTrdHits.

Referenced by GetNHits(), and HalCbmNHitsCut::Pass().

◆ GetTofTrack()

Hal::ToFTrack * HalCbmTrack::GetTofTrack ( )
inline

Definition at line 37 of file HalCbmTrack.h.

References fTofTrack.

Referenced by HalCbmTofCut::Pass().

◆ GetVertexChi2()

Double_t HalCbmTrack::GetVertexChi2 ( ) const
inline

Definition at line 39 of file HalCbmTrack.h.

References fChi2Vertex.

◆ operator=()

HalCbmTrack & HalCbmTrack::operator= ( const HalCbmTrack & other)

Definition at line 43 of file HalCbmTrack.cxx.

References fChi2Vertex, fHelix, fMvdHits, fStsHits, fTofTrack, and fTrdHits.

◆ SetNMvdHits()

void HalCbmTrack::SetNMvdHits ( Int_t h)
inline

Definition at line 45 of file HalCbmTrack.h.

References fMvdHits.

Referenced by HalCbmEvent::UpdateAnaTree(), and HalCbmEvent::UpdateDST().

◆ SetNStsHits()

void HalCbmTrack::SetNStsHits ( Int_t h)
inline

Definition at line 46 of file HalCbmTrack.h.

References fStsHits.

Referenced by HalCbmEvent::UpdateAnaTree(), and HalCbmEvent::UpdateDST().

◆ SetNTrdHits()

void HalCbmTrack::SetNTrdHits ( Int_t h)
inline

Definition at line 47 of file HalCbmTrack.h.

References fTrdHits.

◆ SetVertexChi2()

void HalCbmTrack::SetVertexChi2 ( Double_t v)
inline

Definition at line 44 of file HalCbmTrack.h.

References fChi2Vertex, and v.

Referenced by HalCbmEvent::UpdateAnaTree(), and HalCbmEvent::UpdateDST().

Member Data Documentation

◆ fChi2Vertex

Float_t HalCbmTrack::fChi2Vertex
private

Definition at line 28 of file HalCbmTrack.h.

Referenced by CopyData(), GetVertexChi2(), HalCbmTrack(), operator=(), and SetVertexChi2().

◆ fHelix

CbmHelix HalCbmTrack::fHelix
private

Definition at line 27 of file HalCbmTrack.h.

Referenced by BuildHelix(), CopyData(), GetHelix(), HalCbmTrack(), and operator=().

◆ fMvdHits

Int_t HalCbmTrack::fMvdHits
private

Definition at line 29 of file HalCbmTrack.h.

Referenced by CopyData(), GetNMvdHits(), HalCbmTrack(), operator=(), and SetNMvdHits().

◆ fStsHits

Int_t HalCbmTrack::fStsHits
private

Definition at line 30 of file HalCbmTrack.h.

Referenced by CopyData(), GetNStsHits(), HalCbmTrack(), operator=(), and SetNStsHits().

◆ fTofTrack

Hal::ToFTrack* HalCbmTrack::fTofTrack
private

Definition at line 26 of file HalCbmTrack.h.

Referenced by CopyData(), GetDetTrack(), GetTofTrack(), HalCbmTrack(), operator=(), and ~HalCbmTrack().

◆ fTrdHits

Int_t HalCbmTrack::fTrdHits
private

Definition at line 31 of file HalCbmTrack.h.

Referenced by CopyData(), GetNTrdHits(), HalCbmTrack(), operator=(), and SetNTrdHits().


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