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

#include <BmnNdetCell.h>

Inheritance diagram for BmnNdetCell:
Collaboration diagram for BmnNdetCell:

Public Types

enum class  LinkType {
  MCTrack , MCPoint , VacWallPoint , SurfaceMCTrack ,
  SurfaceMCTrackV2 , SurfaceMCPoint , SurfaceMCPointCrossThr , MCTrack ,
  MCPoint , VacWallPoint , SurfaceMCTrack , SurfaceMCTrackV2 ,
  SurfaceMCPoint , SurfaceMCPointCrossThr
}
enum class  LinkType {
  MCTrack , MCPoint , VacWallPoint , SurfaceMCTrack ,
  SurfaceMCTrackV2 , SurfaceMCPoint , SurfaceMCPointCrossThr , MCTrack ,
  MCPoint , VacWallPoint , SurfaceMCTrack , SurfaceMCTrackV2 ,
  SurfaceMCPoint , SurfaceMCPointCrossThr
}

Public Member Functions

 BmnNdetCell ()
 BmnNdetCell (uint32_t address, double time, double signal, TVector3 posHit, TVector3 posHitErr, int pointIndx)
 BmnNdetCell (const BmnNdetCell &)
 BmnNdetCell (BmnNdetCell &&)
BmnNdetCell & operator= (const BmnNdetCell &)
BmnNdetCell & operator= (BmnNdetCell &&)
virtual ~BmnNdetCell ()
virtual const char * GetClassName () const
void ResetTimeEnergy ()
void reset ()
virtual void Print (Option_t *option="") const override
void SetAddress (uint32_t address)
void SetSignal (double signal)
void SetTime (double time)
uint32_t GetAddress () const
double GetSignal () const
double GetTime () const
 BmnNdetCell ()
 BmnNdetCell (uint32_t address, double time, double signal, TVector3 posHit, TVector3 posHitErr, int pointIndx)
 BmnNdetCell (const BmnNdetCell &)
 BmnNdetCell (BmnNdetCell &&)
BmnNdetCell & operator= (const BmnNdetCell &)
BmnNdetCell & operator= (BmnNdetCell &&)
virtual ~BmnNdetCell ()
virtual const char * GetClassName () const
void ResetTimeEnergy ()
void reset ()
virtual void Print (Option_t *option="") const override
void SetAddress (uint32_t address)
void SetSignal (double signal)
void SetTime (double time)
uint32_t GetAddress () const
double GetSignal () const
double GetTime () const
Public Member Functions inherited from BmnNdetAddressMixin< BmnNdetCell >
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
double fSignal

Detailed Description

Definition at line 8 of file BmnNdetCell.h.

Member Enumeration Documentation

◆ LinkType [1/2]

enum class BmnNdetCell::LinkType
strong
Enumerator
MCTrack 
MCPoint 
VacWallPoint 
SurfaceMCTrack 
SurfaceMCTrackV2 
SurfaceMCPoint 
SurfaceMCPointCrossThr 
MCTrack 
MCPoint 
VacWallPoint 
SurfaceMCTrack 
SurfaceMCTrackV2 
SurfaceMCPoint 
SurfaceMCPointCrossThr 

Definition at line 14 of file BmnNdetCell.h.

◆ LinkType [2/2]

enum class BmnNdetCell::LinkType
strong
Enumerator
MCTrack 
MCPoint 
VacWallPoint 
SurfaceMCTrack 
SurfaceMCTrackV2 
SurfaceMCPoint 
SurfaceMCPointCrossThr 
MCTrack 
MCPoint 
VacWallPoint 
SurfaceMCTrack 
SurfaceMCTrackV2 
SurfaceMCPoint 
SurfaceMCPointCrossThr 

Definition at line 14 of file BmnNdetCell.h.

Constructor & Destructor Documentation

◆ BmnNdetCell() [1/8]

BmnNdetCell::BmnNdetCell ( )

Definition at line 12 of file BmnNdetCell.cxx.

References fAddress, fSignal, and kNDET.

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

Here is the caller graph for this function:

◆ BmnNdetCell() [2/8]

BmnNdetCell::BmnNdetCell ( uint32_t address,
double time,
double signal,
TVector3 posHit,
TVector3 posHitErr,
int pointIndx )

Definition at line 22 of file BmnNdetCell.cxx.

References fAddress, fSignal, kNDET, and signal().

Here is the call graph for this function:

◆ BmnNdetCell() [3/8]

BmnNdetCell::BmnNdetCell ( const BmnNdetCell & other)

Definition at line 37 of file BmnNdetCell.cxx.

References BmnNdetCell(), fAddress, and fSignal.

Here is the call graph for this function:

◆ BmnNdetCell() [4/8]

BmnNdetCell::BmnNdetCell ( BmnNdetCell && other)

Definition at line 45 of file BmnNdetCell.cxx.

References BmnNdetCell(), fAddress, and fSignal.

Here is the call graph for this function:

◆ ~BmnNdetCell() [1/2]

BmnNdetCell::~BmnNdetCell ( )
virtual

Definition at line 79 of file BmnNdetCell.cxx.

◆ BmnNdetCell() [5/8]

BmnNdetCell::BmnNdetCell ( )

◆ BmnNdetCell() [6/8]

BmnNdetCell::BmnNdetCell ( uint32_t address,
double time,
double signal,
TVector3 posHit,
TVector3 posHitErr,
int pointIndx )

References signal().

Here is the call graph for this function:

◆ BmnNdetCell() [7/8]

BmnNdetCell::BmnNdetCell ( const BmnNdetCell & )

References BmnNdetCell().

Here is the call graph for this function:

◆ BmnNdetCell() [8/8]

BmnNdetCell::BmnNdetCell ( BmnNdetCell && )

References BmnNdetCell().

Here is the call graph for this function:

◆ ~BmnNdetCell() [2/2]

virtual BmnNdetCell::~BmnNdetCell ( )
virtual

Member Function Documentation

◆ GetAddress() [1/2]

uint32_t BmnNdetCell::GetAddress ( ) const
inline

Definition at line 44 of file BmnNdetCell.h.

References fAddress.

Referenced by BmnNdetEvent::AddCell(), BmnNdetEvent::GetCell(), and Print().

Here is the caller graph for this function:

◆ GetAddress() [2/2]

uint32_t BmnNdetCell::GetAddress ( ) const
inline

Definition at line 44 of file BmnNdetCell.h.

References fAddress.

◆ GetClassName() [1/2]

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

Definition at line 33 of file BmnNdetCell.h.

Referenced by Print().

Here is the caller graph for this function:

◆ GetClassName() [2/2]

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

Definition at line 33 of file BmnNdetCell.h.

◆ GetSignal() [1/2]

double BmnNdetCell::GetSignal ( ) const
inline

Definition at line 45 of file BmnNdetCell.h.

References fSignal.

◆ GetSignal() [2/2]

double BmnNdetCell::GetSignal ( ) const
inline

Definition at line 45 of file BmnNdetCell.h.

References fSignal.

◆ GetTime() [1/2]

double BmnNdetCell::GetTime ( ) const
inline

Definition at line 46 of file BmnNdetCell.h.

Referenced by BmnNdetEvent::AddCell(), and Print().

Here is the caller graph for this function:

◆ GetTime() [2/2]

double BmnNdetCell::GetTime ( ) const
inline

Definition at line 46 of file BmnNdetCell.h.

◆ operator=() [1/4]

BmnNdetCell & BmnNdetCell::operator= ( BmnNdetCell && other)

Definition at line 67 of file BmnNdetCell.cxx.

References BmnNdetCell(), fAddress, and fSignal.

Here is the call graph for this function:

◆ operator=() [2/4]

BmnNdetCell & BmnNdetCell::operator= ( BmnNdetCell && )

References BmnNdetCell().

Here is the call graph for this function:

◆ operator=() [3/4]

BmnNdetCell & BmnNdetCell::operator= ( const BmnNdetCell & other)

Definition at line 56 of file BmnNdetCell.cxx.

References BmnNdetCell(), fAddress, and fSignal.

Here is the call graph for this function:

◆ operator=() [4/4]

BmnNdetCell & BmnNdetCell::operator= ( const BmnNdetCell & )

References BmnNdetCell().

Here is the call graph for this function:

◆ Print() [1/2]

void BmnNdetCell::Print ( Option_t * option = "") const
overridevirtual

Definition at line 81 of file BmnNdetCell.cxx.

References fSignal, GetAddress(), GetClassName(), BmnNdetAddress::GetInfoString(), and GetTime().

Here is the call graph for this function:

◆ Print() [2/2]

virtual void BmnNdetCell::Print ( Option_t * option = "") const
overridevirtual

◆ reset() [1/2]

void BmnNdetCell::reset ( )

Definition at line 96 of file BmnNdetCell.cxx.

References ResetTimeEnergy().

Here is the call graph for this function:

◆ reset() [2/2]

void BmnNdetCell::reset ( )

◆ ResetTimeEnergy() [1/2]

void BmnNdetCell::ResetTimeEnergy ( )

Definition at line 88 of file BmnNdetCell.cxx.

References SetSignal().

Referenced by reset(), and BmnNdetEvent::ResetCells().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ResetTimeEnergy() [2/2]

void BmnNdetCell::ResetTimeEnergy ( )

◆ SetAddress() [1/2]

void BmnNdetCell::SetAddress ( uint32_t address)
inline

Definition at line 39 of file BmnNdetCell.h.

References fAddress.

Referenced by BmnNdetReconstructor::Exec().

Here is the caller graph for this function:

◆ SetAddress() [2/2]

void BmnNdetCell::SetAddress ( uint32_t address)
inline

Definition at line 39 of file BmnNdetCell.h.

References fAddress.

◆ SetSignal() [1/2]

void BmnNdetCell::SetSignal ( double signal)
inline

Definition at line 40 of file BmnNdetCell.h.

References fSignal, and signal().

Referenced by BmnNdetReconstructor::Exec(), and ResetTimeEnergy().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetSignal() [2/2]

void BmnNdetCell::SetSignal ( double signal)
inline

Definition at line 40 of file BmnNdetCell.h.

References fSignal, and signal().

Here is the call graph for this function:

◆ SetTime() [1/2]

void BmnNdetCell::SetTime ( double time)
inline

Definition at line 41 of file BmnNdetCell.h.

Referenced by BmnNdetReconstructor::Exec().

Here is the caller graph for this function:

◆ SetTime() [2/2]

void BmnNdetCell::SetTime ( double time)
inline

Definition at line 41 of file BmnNdetCell.h.

Member Data Documentation

◆ fAddress

uint32_t BmnNdetCell::fAddress
private

◆ fSignal

double BmnNdetCell::fSignal
private

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