BmnRoot
Loading...
Searching...
No Matches
CbmHit Class Referenceabstract

#include <CbmHit.h>

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

Public Member Functions

 CbmHit ()
 
 CbmHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t covXY, Int_t index)
 
virtual ~CbmHit ()
 
Double_t GetCovXY () const
 
virtual Int_t GetStationNr () const =0
 
virtual void Print (const Option_t *opt=0) const
 
 CbmHit ()
 
 CbmHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t covXY, Int_t index)
 
virtual ~CbmHit ()
 
Double_t GetCovXY () const
 
virtual Int_t GetStationNr () const =0
 
virtual void Print (const Option_t *opt=0) const
 

Protected Member Functions

 ClassDef (CbmHit, 1)
 
 ClassDef (CbmHit, 1)
 

Protected Attributes

Double32_t fCovXY
 

Detailed Description

Abstract base class for hits used for tracking in CBM. Derives from FairHit. Additional member is the covariance of x and y. Derived classes have to implement the pure virtual method GetStationNr()

Author
V.Friese v.fri.nosp@m.ese@.nosp@m.gsi.d.nosp@m.e
Since
16/11/07

Definition at line 23 of file CbmHit.h.

Constructor & Destructor Documentation

◆ CbmHit() [1/4]

CbmHit::CbmHit ( )

Default constructor

Definition at line 14 of file CbmHit.cxx.

◆ CbmHit() [2/4]

CbmHit::CbmHit ( Int_t  detID,
TVector3 &  pos,
TVector3 &  dpos,
Double_t  covXY,
Int_t  index 
)

Constructor with hit parameters

Parameters
detIdUnique detector identifier
posPosition vector [cm]
dposError of position vector [cm]
covXYCovariance of x and y [cm**2]
indexReference index

Definition at line 24 of file CbmHit.cxx.

◆ ~CbmHit() [1/2]

CbmHit::~CbmHit ( )
virtual

Destructor

Definition at line 35 of file CbmHit.cxx.

◆ CbmHit() [3/4]

CbmHit::CbmHit ( )

Default constructor

◆ CbmHit() [4/4]

CbmHit::CbmHit ( Int_t  detID,
TVector3 &  pos,
TVector3 &  dpos,
Double_t  covXY,
Int_t  index 
)

Constructor with hit parameters

Parameters
detIdUnique detector identifier
posPosition vector [cm]
dposError of position vector [cm]
covXYCovariance of x and y [cm**2]
indexReference index

◆ ~CbmHit() [2/2]

virtual CbmHit::~CbmHit ( )
virtual

Destructor

Member Function Documentation

◆ ClassDef() [1/2]

CbmHit::ClassDef ( CbmHit  ,
 
)
protected

◆ ClassDef() [2/2]

CbmHit::ClassDef ( CbmHit  ,
 
)
protected

◆ GetCovXY() [1/2]

Double_t CbmHit::GetCovXY ( ) const
inline

Accessors

Definition at line 48 of file CbmHit.h.

References fCovXY.

Referenced by CbmKFStsHit::Create(), CbmStsFitPerformanceTask::Exec(), and BmnTrackConv::ProcessDST().

◆ GetCovXY() [2/2]

Double_t CbmHit::GetCovXY ( ) const
inline

Accessors

Definition at line 48 of file CbmHit.h.

References fCovXY.

◆ GetStationNr() [1/2]

virtual Int_t CbmHit::GetStationNr ( ) const
pure virtual

Implemented in CbmMvdHit, CbmStsHit, CbmMvdHit, and CbmStsHit.

Referenced by Print().

◆ GetStationNr() [2/2]

virtual Int_t CbmHit::GetStationNr ( ) const
pure virtual

Implemented in CbmMvdHit, CbmStsHit, CbmMvdHit, and CbmStsHit.

◆ Print() [1/2]

void CbmHit::Print ( const Option_t *  opt = 0) const
virtual

Output to screen

Reimplemented in CbmMvdHit, and CbmMvdHit.

Definition at line 42 of file CbmHit.cxx.

References GetStationNr().

◆ Print() [2/2]

virtual void CbmHit::Print ( const Option_t *  opt = 0) const
virtual

Output to screen

Reimplemented in CbmMvdHit, and CbmMvdHit.

Member Data Documentation

◆ fCovXY

Double32_t CbmHit::fCovXY
protected

Definition at line 59 of file CbmHit.h.

Referenced by GetCovXY().


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