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

#include <BmnNdetCell.h>

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

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 &&)
 
BmnNdetCelloperator= (const BmnNdetCell &)
 
BmnNdetCelloperator= (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 &&)
 
BmnNdetCelloperator= (const BmnNdetCell &)
 
BmnNdetCelloperator= (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 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 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 kNDET.

◆ 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.

◆ BmnNdetCell() [3/8]

BmnNdetCell::BmnNdetCell ( const BmnNdetCell other)

Definition at line 37 of file BmnNdetCell.cxx.

◆ BmnNdetCell() [4/8]

BmnNdetCell::BmnNdetCell ( BmnNdetCell &&  other)

Definition at line 45 of file BmnNdetCell.cxx.

◆ ~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 
)

◆ BmnNdetCell() [7/8]

BmnNdetCell::BmnNdetCell ( const BmnNdetCell )

◆ BmnNdetCell() [8/8]

BmnNdetCell::BmnNdetCell ( BmnNdetCell &&  )

◆ ~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.

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

◆ GetAddress() [2/2]

uint32_t BmnNdetCell::GetAddress ( ) const
inline

Definition at line 44 of file BmnNdetCell.h.

◆ GetClassName() [1/2]

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

Definition at line 33 of file BmnNdetCell.h.

Referenced by Print().

◆ 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.

◆ GetSignal() [2/2]

double BmnNdetCell::GetSignal ( ) const
inline

Definition at line 45 of file BmnNdetCell.h.

◆ GetTime() [1/2]

double BmnNdetCell::GetTime ( ) const
inline

Definition at line 46 of file BmnNdetCell.h.

Referenced by Print().

◆ 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.

◆ operator=() [2/4]

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

◆ operator=() [3/4]

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

Definition at line 56 of file BmnNdetCell.cxx.

◆ operator=() [4/4]

BmnNdetCell & BmnNdetCell::operator= ( const BmnNdetCell )

◆ Print() [1/2]

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

◆ 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().

◆ 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().

◆ ResetTimeEnergy() [2/2]

void BmnNdetCell::ResetTimeEnergy ( )

◆ SetAddress() [1/2]

void BmnNdetCell::SetAddress ( uint32_t  address)
inline

Definition at line 39 of file BmnNdetCell.h.

Referenced by BmnNdetReconstructor::Exec().

◆ SetAddress() [2/2]

void BmnNdetCell::SetAddress ( uint32_t  address)
inline

Definition at line 39 of file BmnNdetCell.h.

◆ SetSignal() [1/2]

void BmnNdetCell::SetSignal ( double  signal)
inline

Definition at line 40 of file BmnNdetCell.h.

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

◆ SetSignal() [2/2]

void BmnNdetCell::SetSignal ( double  signal)
inline

Definition at line 40 of file BmnNdetCell.h.

◆ SetTime() [1/2]

void BmnNdetCell::SetTime ( double  time)
inline

Definition at line 41 of file BmnNdetCell.h.

Referenced by BmnNdetReconstructor::Exec().

◆ SetTime() [2/2]

void BmnNdetCell::SetTime ( double  time)
inline

Definition at line 41 of file BmnNdetCell.h.


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