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

#include <BmnNdetPoint.h>

Inheritance diagram for BmnNdetPoint:
Collaboration diagram for BmnNdetPoint:

Public Member Functions

 BmnNdetPoint ()
 Default constructor.
 BmnNdetPoint (Int_t trackID, uint32_t address, const TVector3 &pos, const TVector3 &mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 Constructor with arguments.
 BmnNdetPoint (const BmnNdetPoint &point)
 Copy constructor.
 BmnNdetPoint (BmnNdetPoint &&point) noexcept
 Move constructor.
BmnNdetPoint & operator= (const BmnNdetPoint &point)
 Copy assignment operator.
BmnNdetPoint & operator= (BmnNdetPoint &&point) noexcept
 Move assignment operator.
virtual ~BmnNdetPoint ()=default
 Destructor.
uint32_t GetAddress () const
void SetAddress (uint32_t address)
virtual const char * GetClassName () const
 Output to screen.
virtual void Print (const Option_t *opt="") const
 BmnNdetPoint ()
 Default constructor.
 BmnNdetPoint (Int_t trackID, uint32_t address, const TVector3 &pos, const TVector3 &mom, Double_t tof, Double_t length, Double_t eLoss, UInt_t EventId=0)
 Constructor with arguments.
 BmnNdetPoint (const BmnNdetPoint &point)
 Copy constructor.
 BmnNdetPoint (BmnNdetPoint &&point) noexcept
 Move constructor.
BmnNdetPoint & operator= (const BmnNdetPoint &point)
 Copy assignment operator.
BmnNdetPoint & operator= (BmnNdetPoint &&point) noexcept
 Move assignment operator.
virtual ~BmnNdetPoint ()=default
 Destructor.
uint32_t GetAddress () const
void SetAddress (uint32_t address)
virtual const char * GetClassName () const
 Output to screen.
virtual void Print (const Option_t *opt="") const
Public Member Functions inherited from BmnNdetAddressMixin< BmnNdetPoint >
uint32_t GetSystemId () const
uint32_t GetArmId () const
uint32_t GetRowId () const
uint32_t GetColumnId () const
uint32_t GetLayerId () const

Private Attributes

uint32_t fAddress

Detailed Description

Definition at line 12 of file BmnNdetPoint.h.

Constructor & Destructor Documentation

◆ BmnNdetPoint() [1/8]

BmnNdetPoint::BmnNdetPoint ( )
inline

Definition at line 18 of file BmnNdetPoint.h.

References fAddress, and kNDET.

Referenced by BmnNdetPoint(), BmnNdetPoint(), operator=(), and operator=().

Here is the caller graph for this function:

◆ BmnNdetPoint() [2/8]

BmnNdetPoint::BmnNdetPoint ( Int_t trackID,
uint32_t address,
const TVector3 & pos,
const TVector3 & mom,
Double_t tof,
Double_t length,
Double_t eLoss,
UInt_t EventId = 0 )
inline
Parameters
trackIDIndex of MCTrack
addresssee BmnNdetAddress
posCoordinates [cm]
momMomentum of track [GeV]
tofTime of flight [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 34 of file BmnNdetPoint.h.

References fAddress, kNDET, and tof.

◆ BmnNdetPoint() [3/8]

BmnNdetPoint::BmnNdetPoint ( const BmnNdetPoint & point)
inline

Definition at line 47 of file BmnNdetPoint.h.

References BmnNdetPoint(), and fAddress.

Here is the call graph for this function:

◆ BmnNdetPoint() [4/8]

BmnNdetPoint::BmnNdetPoint ( BmnNdetPoint && point)
inlinenoexcept

Definition at line 53 of file BmnNdetPoint.h.

References BmnNdetPoint(), and std::noexcept().

Here is the call graph for this function:

◆ ~BmnNdetPoint() [1/2]

virtual BmnNdetPoint::~BmnNdetPoint ( )
virtualdefault

◆ BmnNdetPoint() [5/8]

BmnNdetPoint::BmnNdetPoint ( )
inline

Definition at line 18 of file BmnNdetPoint.h.

References fAddress, and kNDET.

◆ BmnNdetPoint() [6/8]

BmnNdetPoint::BmnNdetPoint ( Int_t trackID,
uint32_t address,
const TVector3 & pos,
const TVector3 & mom,
Double_t tof,
Double_t length,
Double_t eLoss,
UInt_t EventId = 0 )
inline
Parameters
trackIDIndex of MCTrack
addresssee BmnNdetAddress
posCoordinates [cm]
momMomentum of track [GeV]
tofTime of flight [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]

Definition at line 34 of file BmnNdetPoint.h.

References fAddress, kNDET, and tof.

◆ BmnNdetPoint() [7/8]

BmnNdetPoint::BmnNdetPoint ( const BmnNdetPoint & point)
inline

Definition at line 47 of file BmnNdetPoint.h.

References BmnNdetPoint(), and fAddress.

Here is the call graph for this function:

◆ BmnNdetPoint() [8/8]

BmnNdetPoint::BmnNdetPoint ( BmnNdetPoint && point)
inlinenoexcept

Definition at line 53 of file BmnNdetPoint.h.

References BmnNdetPoint(), and std::noexcept().

Here is the call graph for this function:

◆ ~BmnNdetPoint() [2/2]

virtual BmnNdetPoint::~BmnNdetPoint ( )
virtualdefault

Member Function Documentation

◆ GetAddress() [1/2]

uint32_t BmnNdetPoint::GetAddress ( ) const
inline

Definition at line 84 of file BmnNdetPoint.h.

References fAddress.

Referenced by BmnNdetDigitizer::FillHitMap(), and BmnNdet::FinaliseTrackProcessing().

Here is the caller graph for this function:

◆ GetAddress() [2/2]

uint32_t BmnNdetPoint::GetAddress ( ) const
inline

Definition at line 84 of file BmnNdetPoint.h.

References fAddress.

◆ GetClassName() [1/2]

virtual const char * BmnNdetPoint::GetClassName ( ) const
inlinevirtual

Definition at line 88 of file BmnNdetPoint.h.

Referenced by Print().

Here is the caller graph for this function:

◆ GetClassName() [2/2]

virtual const char * BmnNdetPoint::GetClassName ( ) const
inlinevirtual

Definition at line 88 of file BmnNdetPoint.h.

◆ operator=() [1/4]

BmnNdetPoint & BmnNdetPoint::operator= ( BmnNdetPoint && point)
inlinenoexcept

Definition at line 71 of file BmnNdetPoint.h.

References BmnNdetPoint(), and fAddress.

Here is the call graph for this function:

◆ operator=() [2/4]

BmnNdetPoint & BmnNdetPoint::operator= ( BmnNdetPoint && point)
inlinenoexcept

Definition at line 71 of file BmnNdetPoint.h.

References BmnNdetPoint(), and fAddress.

Here is the call graph for this function:

◆ operator=() [3/4]

BmnNdetPoint & BmnNdetPoint::operator= ( const BmnNdetPoint & point)
inline

Definition at line 61 of file BmnNdetPoint.h.

References BmnNdetPoint(), and fAddress.

Here is the call graph for this function:

◆ operator=() [4/4]

BmnNdetPoint & BmnNdetPoint::operator= ( const BmnNdetPoint & point)
inline

Definition at line 61 of file BmnNdetPoint.h.

References BmnNdetPoint(), and fAddress.

Here is the call graph for this function:

◆ Print() [1/2]

virtual void BmnNdetPoint::Print ( const Option_t * opt = "") const
inlinevirtual

Definition at line 89 of file BmnNdetPoint.h.

References fAddress, GetClassName(), BmnNdetAddress::GetInfoString(), GetX(), GetY(), and GetZ().

Here is the call graph for this function:

◆ Print() [2/2]

virtual void BmnNdetPoint::Print ( const Option_t * opt = "") const
inlinevirtual

Definition at line 89 of file BmnNdetPoint.h.

References fAddress, GetClassName(), BmnNdetAddress::GetInfoString(), GetX(), GetY(), and GetZ().

Here is the call graph for this function:

◆ SetAddress() [1/2]

void BmnNdetPoint::SetAddress ( uint32_t address)
inline

Definition at line 85 of file BmnNdetPoint.h.

References fAddress.

Referenced by BmnNdet::ProcessHits().

Here is the caller graph for this function:

◆ SetAddress() [2/2]

void BmnNdetPoint::SetAddress ( uint32_t address)
inline

Definition at line 85 of file BmnNdetPoint.h.

References fAddress.

Member Data Documentation

◆ fAddress

uint32_t BmnNdetPoint::fAddress
private

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