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

Data structure for a single HGND digit. More...

#include <BmnHgndDigi.h>

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

Public Member Functions

 BmnHgndDigi ()=default
 Default constructor.
 
 BmnHgndDigi (uint32_t address, double time, double signal, double toa, double tot)
 Constructor with all parameters.
 
virtual ~BmnHgndDigi ()=default
 Destructor.
 
void reset () override final
 Reset digit content to default state.
 
const char * GetClassName () override final
 Returns the class name.
 
void SetTot (double tot)
 Set Time-over-Threshold (in ns)
 
void SetToa (double toa)
 Set Time-of-Arrival (in ns)
 
double GetTot () const
 Get Time-over-Threshold (in ns)
 
double GetToa () const
 Get Time-of-Arrival (in ns)
 
 BmnHgndDigi ()=default
 Default constructor.
 
 BmnHgndDigi (uint32_t address, double time, double signal, double toa, double tot)
 Constructor with all parameters.
 
virtual ~BmnHgndDigi ()=default
 Destructor.
 
void reset () override final
 Reset digit content to default state.
 
const char * GetClassName () override final
 Returns the class name.
 
void SetTot (double tot)
 Set Time-over-Threshold (in ns)
 
void SetToa (double toa)
 Set Time-of-Arrival (in ns)
 
double GetTot () const
 Get Time-over-Threshold (in ns)
 
double GetToa () const
 Get Time-of-Arrival (in ns)
 
- Public Member Functions inherited from BmnNdetDigit
 BmnNdetDigit ()
 
 BmnNdetDigit (uint32_t address, double time, double signal)
 
 ~BmnNdetDigit ()
 
virtual void Print (const Option_t *opt="")
 
 ClassDef (BmnNdetDigit, 6)
 
 BmnNdetDigit ()
 
 BmnNdetDigit (uint32_t address, double time, double signal)
 
 ~BmnNdetDigit ()
 
virtual void Print (const Option_t *opt="")
 
 ClassDef (BmnNdetDigit, 6)
 
- Public Member Functions inherited from BmnAbstractDigit
 BmnAbstractDigit ()
 
 BmnAbstractDigit (uint32_t address, double time, double signal)
 
 ~BmnAbstractDigit ()
 
TString GetStringData ()
 
uint32_t GetAddress () const
 
double GetTime () const
 
double GetSignal () const
 
void SetAddress (uint32_t address)
 
void SetTime (double time)
 
void SetSignal (double signal)
 
 BmnAbstractDigit ()
 
 BmnAbstractDigit (uint32_t address, double time, double signal)
 
 ~BmnAbstractDigit ()
 
TString GetStringData ()
 
uint32_t GetAddress () const
 
double GetTime () const
 
double GetSignal () const
 
void SetAddress (uint32_t address)
 
void SetTime (double time)
 
void SetSignal (double signal)
 
- Public Member Functions inherited from BmnNdetAddressMixin< BmnNdetDigit >
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
 

Additional Inherited Members

- Protected Member Functions inherited from BmnAbstractDigit
 ClassDef (BmnAbstractDigit, 1)
 
 ClassDef (BmnAbstractDigit, 1)
 
- Protected Attributes inherited from BmnAbstractDigit
uint32_t fAddress
 
double fTime
 
double fSignal
 

Detailed Description

Data structure for a single HGND digit.

Inherits from BmnNdetDigit and adds ToA / ToT fields.

Definition at line 19 of file BmnHgndDigi.h.

Constructor & Destructor Documentation

◆ BmnHgndDigi() [1/4]

BmnHgndDigi::BmnHgndDigi ( )
default

Default constructor.

◆ BmnHgndDigi() [2/4]

BmnHgndDigi::BmnHgndDigi ( uint32_t  address,
double  time,
double  signal,
double  toa,
double  tot 
)
inline

Constructor with all parameters.

Definition at line 26 of file BmnHgndDigi.h.

◆ ~BmnHgndDigi() [1/2]

virtual BmnHgndDigi::~BmnHgndDigi ( )
virtualdefault

Destructor.

◆ BmnHgndDigi() [3/4]

BmnHgndDigi::BmnHgndDigi ( )
default

Default constructor.

◆ BmnHgndDigi() [4/4]

BmnHgndDigi::BmnHgndDigi ( uint32_t  address,
double  time,
double  signal,
double  toa,
double  tot 
)
inline

Constructor with all parameters.

Definition at line 26 of file BmnHgndDigi.h.

◆ ~BmnHgndDigi() [2/2]

virtual BmnHgndDigi::~BmnHgndDigi ( )
virtualdefault

Destructor.

Member Function Documentation

◆ GetClassName() [1/2]

const char * BmnHgndDigi::GetClassName ( )
inlinefinaloverridevirtual

Returns the class name.

Reimplemented from BmnNdetDigit.

Definition at line 44 of file BmnHgndDigi.h.

◆ GetClassName() [2/2]

const char * BmnHgndDigi::GetClassName ( )
inlinefinaloverridevirtual

Returns the class name.

Reimplemented from BmnNdetDigit.

Definition at line 44 of file BmnHgndDigi.h.

◆ GetToa() [1/2]

double BmnHgndDigi::GetToa ( ) const
inline

Get Time-of-Arrival (in ns)

Definition at line 56 of file BmnHgndDigi.h.

◆ GetToa() [2/2]

double BmnHgndDigi::GetToa ( ) const
inline

Get Time-of-Arrival (in ns)

Definition at line 56 of file BmnHgndDigi.h.

◆ GetTot() [1/2]

double BmnHgndDigi::GetTot ( ) const
inline

Get Time-over-Threshold (in ns)

Definition at line 53 of file BmnHgndDigi.h.

◆ GetTot() [2/2]

double BmnHgndDigi::GetTot ( ) const
inline

Get Time-over-Threshold (in ns)

Definition at line 53 of file BmnHgndDigi.h.

◆ reset() [1/2]

void BmnHgndDigi::reset ( )
inlinefinaloverridevirtual

Reset digit content to default state.

Reimplemented from BmnAbstractDigit.

Definition at line 36 of file BmnHgndDigi.h.

References BmnAbstractDigit::reset().

◆ reset() [2/2]

void BmnHgndDigi::reset ( )
inlinefinaloverridevirtual

Reset digit content to default state.

Reimplemented from BmnAbstractDigit.

Definition at line 36 of file BmnHgndDigi.h.

References BmnAbstractDigit::reset().

◆ SetToa() [1/2]

void BmnHgndDigi::SetToa ( double  toa)
inline

Set Time-of-Arrival (in ns)

Definition at line 50 of file BmnHgndDigi.h.

◆ SetToa() [2/2]

void BmnHgndDigi::SetToa ( double  toa)
inline

Set Time-of-Arrival (in ns)

Definition at line 50 of file BmnHgndDigi.h.

◆ SetTot() [1/2]

void BmnHgndDigi::SetTot ( double  tot)
inline

Set Time-over-Threshold (in ns)

Definition at line 47 of file BmnHgndDigi.h.

◆ SetTot() [2/2]

void BmnHgndDigi::SetTot ( double  tot)
inline

Set Time-over-Threshold (in ns)

Definition at line 47 of file BmnHgndDigi.h.


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