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

#include <BmnFHCalPoint.h>

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

Public Member Functions

 BmnFHCalPoint ()
 Default constructor.
 
 BmnFHCalPoint (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)
 
 BmnFHCalPoint (const BmnFHCalPoint &point)=default
 Copy constructor.
 
 BmnFHCalPoint (BmnFHCalPoint &&point) noexcept=default
 Move constructor.
 
BmnFHCalPointoperator= (const BmnFHCalPoint &point)=default
 Copy assignment operator.
 
BmnFHCalPointoperator= (BmnFHCalPoint &&point) noexcept=default
 Move assignment operator.
 
virtual ~BmnFHCalPoint ()=default
 Destructor.
 
void SetAddress (uint32_t address)
 Address manipulation.
 
uint32_t GetAddress () const
 
uint32_t GetSystemId () const
 
uint32_t GetModuleType () const
 
uint32_t GetModuleId () const
 
uint32_t GetSectionId () const
 
uint32_t GetScintillatorId () const
 
virtual const char * GetClassName () const
 Output to screen.
 
virtual void Print (const Option_t *opt="") const override
 
 BmnFHCalPoint ()
 Default constructor.
 
 BmnFHCalPoint (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)
 
 BmnFHCalPoint (const BmnFHCalPoint &point)=default
 Copy constructor.
 
 BmnFHCalPoint (BmnFHCalPoint &&point) noexcept=default
 Move constructor.
 
BmnFHCalPointoperator= (const BmnFHCalPoint &point)=default
 Copy assignment operator.
 
BmnFHCalPointoperator= (BmnFHCalPoint &&point) noexcept=default
 Move assignment operator.
 
virtual ~BmnFHCalPoint ()=default
 Destructor.
 
void SetAddress (uint32_t address)
 Address manipulation.
 
uint32_t GetAddress () const
 
uint32_t GetSystemId () const
 
uint32_t GetModuleType () const
 
uint32_t GetModuleId () const
 
uint32_t GetSectionId () const
 
uint32_t GetScintillatorId () const
 
virtual const char * GetClassName () const
 Output to screen.
 
virtual void Print (const Option_t *opt="") const override
 

Detailed Description

Definition at line 10 of file BmnFHCalPoint.h.

Constructor & Destructor Documentation

◆ BmnFHCalPoint() [1/8]

BmnFHCalPoint::BmnFHCalPoint ( )
inline

Default constructor.

Definition at line 14 of file BmnFHCalPoint.h.

References kFHCAL.

◆ BmnFHCalPoint() [2/8]

BmnFHCalPoint::BmnFHCalPoint ( 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
addressUnique address (see BmnFHCalAddress)
posCoordinates [cm]
momMomentum of track [GeV]
tofTime of flight [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]
EventIdEvent ID (default 0)

Definition at line 30 of file BmnFHCalPoint.h.

◆ BmnFHCalPoint() [3/8]

BmnFHCalPoint::BmnFHCalPoint ( const BmnFHCalPoint point)
default

Copy constructor.

◆ BmnFHCalPoint() [4/8]

BmnFHCalPoint::BmnFHCalPoint ( BmnFHCalPoint &&  point)
defaultnoexcept

Move constructor.

◆ ~BmnFHCalPoint() [1/2]

virtual BmnFHCalPoint::~BmnFHCalPoint ( )
virtualdefault

Destructor.

◆ BmnFHCalPoint() [5/8]

BmnFHCalPoint::BmnFHCalPoint ( )
inline

Default constructor.

Definition at line 14 of file BmnFHCalPoint.h.

References kFHCAL.

◆ BmnFHCalPoint() [6/8]

BmnFHCalPoint::BmnFHCalPoint ( 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
addressUnique address (see BmnFHCalAddress)
posCoordinates [cm]
momMomentum of track [GeV]
tofTime of flight [ns]
lengthTrack length since creation [cm]
eLossEnergy deposit [GeV]
EventIdEvent ID (default 0)

Definition at line 30 of file BmnFHCalPoint.h.

◆ BmnFHCalPoint() [7/8]

BmnFHCalPoint::BmnFHCalPoint ( const BmnFHCalPoint point)
default

Copy constructor.

◆ BmnFHCalPoint() [8/8]

BmnFHCalPoint::BmnFHCalPoint ( BmnFHCalPoint &&  point)
defaultnoexcept

Move constructor.

◆ ~BmnFHCalPoint() [2/2]

virtual BmnFHCalPoint::~BmnFHCalPoint ( )
virtualdefault

Destructor.

Member Function Documentation

◆ GetAddress() [1/2]

uint32_t BmnFHCalPoint::GetAddress ( ) const
inline

◆ GetAddress() [2/2]

uint32_t BmnFHCalPoint::GetAddress ( ) const
inline

Definition at line 58 of file BmnFHCalPoint.h.

◆ GetClassName() [1/2]

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

Output to screen.

Definition at line 66 of file BmnFHCalPoint.h.

Referenced by Print().

◆ GetClassName() [2/2]

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

Output to screen.

Definition at line 66 of file BmnFHCalPoint.h.

◆ GetModuleId() [1/2]

uint32_t BmnFHCalPoint::GetModuleId ( ) const
inline

Definition at line 61 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetModuleId().

◆ GetModuleId() [2/2]

uint32_t BmnFHCalPoint::GetModuleId ( ) const
inline

Definition at line 61 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetModuleId().

◆ GetModuleType() [1/2]

uint32_t BmnFHCalPoint::GetModuleType ( ) const
inline

Definition at line 60 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetModuleType().

◆ GetModuleType() [2/2]

uint32_t BmnFHCalPoint::GetModuleType ( ) const
inline

Definition at line 60 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetModuleType().

◆ GetScintillatorId() [1/2]

uint32_t BmnFHCalPoint::GetScintillatorId ( ) const
inline

Definition at line 63 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetScintillatorId().

◆ GetScintillatorId() [2/2]

uint32_t BmnFHCalPoint::GetScintillatorId ( ) const
inline

Definition at line 63 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetScintillatorId().

◆ GetSectionId() [1/2]

uint32_t BmnFHCalPoint::GetSectionId ( ) const
inline

Definition at line 62 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetSectionId().

◆ GetSectionId() [2/2]

uint32_t BmnFHCalPoint::GetSectionId ( ) const
inline

Definition at line 62 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetSectionId().

◆ GetSystemId() [1/2]

uint32_t BmnFHCalPoint::GetSystemId ( ) const
inline

Definition at line 59 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetSystemId().

◆ GetSystemId() [2/2]

uint32_t BmnFHCalPoint::GetSystemId ( ) const
inline

Definition at line 59 of file BmnFHCalPoint.h.

References GetAddress(), and BmnFHCalAddress::GetSystemId().

◆ operator=() [1/4]

BmnFHCalPoint & BmnFHCalPoint::operator= ( BmnFHCalPoint &&  point)
defaultnoexcept

Move assignment operator.

◆ operator=() [2/4]

BmnFHCalPoint & BmnFHCalPoint::operator= ( BmnFHCalPoint &&  point)
defaultnoexcept

Move assignment operator.

◆ operator=() [3/4]

BmnFHCalPoint & BmnFHCalPoint::operator= ( const BmnFHCalPoint point)
default

Copy assignment operator.

◆ operator=() [4/4]

BmnFHCalPoint & BmnFHCalPoint::operator= ( const BmnFHCalPoint point)
default

Copy assignment operator.

◆ Print() [1/2]

virtual void BmnFHCalPoint::Print ( const Option_t *  opt = "") const
inlineoverridevirtual

Definition at line 67 of file BmnFHCalPoint.h.

References GetAddress(), GetClassName(), and BmnFHCalAddress::GetInfoString().

Referenced by BmnFHCal::Print().

◆ Print() [2/2]

virtual void BmnFHCalPoint::Print ( const Option_t *  opt = "") const
inlineoverridevirtual

Definition at line 67 of file BmnFHCalPoint.h.

References GetAddress(), GetClassName(), and BmnFHCalAddress::GetInfoString().

◆ SetAddress() [1/2]

void BmnFHCalPoint::SetAddress ( uint32_t  address)
inline

Address manipulation.

Definition at line 57 of file BmnFHCalPoint.h.

◆ SetAddress() [2/2]

void BmnFHCalPoint::SetAddress ( uint32_t  address)
inline

Address manipulation.

Definition at line 57 of file BmnFHCalPoint.h.


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