BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmHit Class Referenceabstract

Abstract base class for hits used for tracking in CBM. More...

#include <CbmHit.h>

Inheritance diagram for CbmHit:
Collaboration diagram for CbmHit:

Public Member Functions

 CbmHit ()
 Default constructor.
 CbmHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t covXY, Int_t index)
 Constructor with hit parameters.
virtual ~CbmHit ()
 Destructor.
Double_t GetCovXY () const
 Accessors.
virtual Int_t GetStationNr () const =0
virtual void Print (const Option_t *opt=0) const
 Output to screen.
 CbmHit ()
 Default constructor.
 CbmHit (Int_t detID, TVector3 &pos, TVector3 &dpos, Double_t covXY, Int_t index)
 Constructor with hit parameters.
virtual ~CbmHit ()
 Destructor.
Double_t GetCovXY () const
 Accessors.
virtual Int_t GetStationNr () const =0
virtual void Print (const Option_t *opt=0) const
 Output to screen.

Protected Attributes

Double32_t fCovXY

Detailed Description

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 21 of file CbmHit.h.

Constructor & Destructor Documentation

◆ CbmHit() [1/4]

CbmHit::CbmHit ( )

Definition at line 12 of file CbmHit.cxx.

References fCovXY.

Referenced by CbmMvdHit::CbmMvdHit(), CbmMvdHit::CbmMvdHit(), CbmStsHit::CbmStsHit(), CbmStsHit::CbmStsHit(), CbmStsHit::CbmStsHit(), CbmStsHit::CbmStsHit(), and Print().

Here is the caller graph for this function:

◆ CbmHit() [2/4]

CbmHit::CbmHit ( Int_t detID,
TVector3 & pos,
TVector3 & dpos,
Double_t covXY,
Int_t index )
Parameters
detIDUnique detector identifier
posPosition vector [cm]
dposError of position vector [cm]
covXYCovariance of x and y [cm**2]
indexReference index

Definition at line 19 of file CbmHit.cxx.

References fCovXY.

◆ ~CbmHit() [1/2]

CbmHit::~CbmHit ( )
virtual

Definition at line 26 of file CbmHit.cxx.

◆ CbmHit() [3/4]

CbmHit::CbmHit ( )

◆ CbmHit() [4/4]

CbmHit::CbmHit ( Int_t detID,
TVector3 & pos,
TVector3 & dpos,
Double_t covXY,
Int_t index )
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

Member Function Documentation

◆ GetCovXY() [1/2]

Double_t CbmHit::GetCovXY ( ) const
inline

Definition at line 41 of file CbmHit.h.

References fCovXY.

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

Here is the caller graph for this function:

◆ GetCovXY() [2/2]

Double_t CbmHit::GetCovXY ( ) const
inline

Definition at line 41 of file CbmHit.h.

References fCovXY.

◆ GetStationNr() [1/2]

virtual Int_t CbmHit::GetStationNr ( ) const
pure virtual

Implemented in CbmMvdHit, CbmMvdHit, CbmStsHit, and CbmStsHit.

Referenced by Print().

Here is the caller graph for this function:

◆ GetStationNr() [2/2]

virtual Int_t CbmHit::GetStationNr ( ) const
pure virtual

Implemented in CbmMvdHit, CbmMvdHit, CbmStsHit, and CbmStsHit.

◆ Print() [1/2]

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

Reimplemented in CbmMvdHit, and CbmMvdHit.

Definition at line 30 of file CbmHit.cxx.

References GetStationNr().

Here is the call graph for this function:

◆ Print() [2/2]

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

Reimplemented in CbmMvdHit, and CbmMvdHit.

References CbmHit(), and fCovXY.

Here is the call graph for this function:

Member Data Documentation

◆ fCovXY

Double32_t CbmHit::fCovXY
protected

Definition at line 48 of file CbmHit.h.

Referenced by CbmHit(), CbmHit(), GetCovXY(), and Print().


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