BmnRoot
Loading...
Searching...
No Matches
BmnNdetPoint Class Reference

#include <BmnNdetPoint.h>

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

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)
 
 BmnNdetPoint (const BmnNdetPoint &point)
 Copy constructor.
 
 BmnNdetPoint (BmnNdetPoint &&point) noexcept
 Move constructor.
 
BmnNdetPointoperator= (const BmnNdetPoint &point)
 Copy assignment operator.
 
BmnNdetPointoperator= (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)
 
 BmnNdetPoint (const BmnNdetPoint &point)
 Copy constructor.
 
 BmnNdetPoint (BmnNdetPoint &&point) noexcept
 Move constructor.
 
BmnNdetPointoperator= (const BmnNdetPoint &point)
 Copy assignment operator.
 
BmnNdetPointoperator= (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 GetSystemId () const
 
uint32_t GetArmId () const
 
uint32_t GetArmId () const
 
uint32_t GetRowId () const
 
uint32_t GetRowId () const
 
uint32_t GetColumnId () const
 
uint32_t GetColumnId () const
 
uint32_t GetLayerId () const
 
uint32_t GetLayerId () const
 

Detailed Description

Definition at line 12 of file BmnNdetPoint.h.

Constructor & Destructor Documentation

◆ BmnNdetPoint() [1/8]

BmnNdetPoint::BmnNdetPoint ( )
inline

Default constructor.

Definition at line 18 of file BmnNdetPoint.h.

References kNDET.

◆ 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

Constructor with arguments

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.

◆ BmnNdetPoint() [3/8]

BmnNdetPoint::BmnNdetPoint ( const BmnNdetPoint point)
inline

Copy constructor.

Definition at line 47 of file BmnNdetPoint.h.

◆ BmnNdetPoint() [4/8]

BmnNdetPoint::BmnNdetPoint ( BmnNdetPoint &&  point)
inlinenoexcept

Move constructor.

Definition at line 53 of file BmnNdetPoint.h.

◆ ~BmnNdetPoint() [1/2]

virtual BmnNdetPoint::~BmnNdetPoint ( )
virtualdefault

Destructor.

◆ BmnNdetPoint() [5/8]

BmnNdetPoint::BmnNdetPoint ( )
inline

Default constructor.

Definition at line 18 of file BmnNdetPoint.h.

References 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

Constructor with arguments

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.

◆ BmnNdetPoint() [7/8]

BmnNdetPoint::BmnNdetPoint ( const BmnNdetPoint point)
inline

Copy constructor.

Definition at line 47 of file BmnNdetPoint.h.

◆ BmnNdetPoint() [8/8]

BmnNdetPoint::BmnNdetPoint ( BmnNdetPoint &&  point)
inlinenoexcept

Move constructor.

Definition at line 53 of file BmnNdetPoint.h.

◆ ~BmnNdetPoint() [2/2]

virtual BmnNdetPoint::~BmnNdetPoint ( )
virtualdefault

Destructor.

Member Function Documentation

◆ GetAddress() [1/2]

uint32_t BmnNdetPoint::GetAddress ( ) const
inline

Definition at line 84 of file BmnNdetPoint.h.

Referenced by BmnNdet::FinaliseTrackProcessing().

◆ GetAddress() [2/2]

uint32_t BmnNdetPoint::GetAddress ( ) const
inline

Definition at line 84 of file BmnNdetPoint.h.

◆ GetClassName() [1/2]

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

Output to screen.

Definition at line 88 of file BmnNdetPoint.h.

Referenced by Print().

◆ GetClassName() [2/2]

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

Output to screen.

Definition at line 88 of file BmnNdetPoint.h.

◆ operator=() [1/4]

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

Move assignment operator.

Definition at line 71 of file BmnNdetPoint.h.

◆ operator=() [2/4]

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

Move assignment operator.

Definition at line 71 of file BmnNdetPoint.h.

◆ operator=() [3/4]

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

Copy assignment operator.

Definition at line 61 of file BmnNdetPoint.h.

◆ operator=() [4/4]

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

Copy assignment operator.

Definition at line 61 of file BmnNdetPoint.h.

◆ Print() [1/2]

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

Definition at line 89 of file BmnNdetPoint.h.

References GetClassName(), and BmnNdetAddress::GetInfoString().

◆ Print() [2/2]

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

Definition at line 89 of file BmnNdetPoint.h.

References GetClassName(), and BmnNdetAddress::GetInfoString().

◆ SetAddress() [1/2]

void BmnNdetPoint::SetAddress ( uint32_t  address)
inline

Definition at line 85 of file BmnNdetPoint.h.

Referenced by BmnNdet::ProcessHits().

◆ SetAddress() [2/2]

void BmnNdetPoint::SetAddress ( uint32_t  address)
inline

Definition at line 85 of file BmnNdetPoint.h.


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