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

Abstract base data class to store digital information. More...

#include <BmnAbstractDigit.h>

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

Public Member Functions

 BmnAbstractDigit ()
 
 BmnAbstractDigit (uint32_t address, double time, double signal)
 
 ~BmnAbstractDigit ()
 
virtual void reset ()
 
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 ()
 
virtual void reset ()
 
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)
 

Protected Member Functions

 ClassDef (BmnAbstractDigit, 1)
 
 ClassDef (BmnAbstractDigit, 1)
 

Protected Attributes

uint32_t fAddress
 
double fTime
 
double fSignal
 

Detailed Description

Abstract base data class to store digital information.

Version
1.0

Definition at line 13 of file BmnAbstractDigit.h.

Constructor & Destructor Documentation

◆ BmnAbstractDigit() [1/4]

BmnAbstractDigit::BmnAbstractDigit ( )
inline

Definition at line 16 of file BmnAbstractDigit.h.

◆ BmnAbstractDigit() [2/4]

BmnAbstractDigit::BmnAbstractDigit ( uint32_t  address,
double  time,
double  signal 
)
inline

Definition at line 17 of file BmnAbstractDigit.h.

◆ ~BmnAbstractDigit() [1/2]

BmnAbstractDigit::~BmnAbstractDigit ( )
inline

Definition at line 20 of file BmnAbstractDigit.h.

◆ BmnAbstractDigit() [3/4]

BmnAbstractDigit::BmnAbstractDigit ( )
inline

Definition at line 16 of file BmnAbstractDigit.h.

◆ BmnAbstractDigit() [4/4]

BmnAbstractDigit::BmnAbstractDigit ( uint32_t  address,
double  time,
double  signal 
)
inline

Definition at line 17 of file BmnAbstractDigit.h.

◆ ~BmnAbstractDigit() [2/2]

BmnAbstractDigit::~BmnAbstractDigit ( )
inline

Definition at line 20 of file BmnAbstractDigit.h.

Member Function Documentation

◆ ClassDef() [1/2]

BmnAbstractDigit::ClassDef ( BmnAbstractDigit  ,
 
)
protected

◆ ClassDef() [2/2]

BmnAbstractDigit::ClassDef ( BmnAbstractDigit  ,
 
)
protected

◆ GetAddress() [1/2]

◆ GetAddress() [2/2]

uint32_t BmnAbstractDigit::GetAddress ( ) const
inline

Definition at line 31 of file BmnAbstractDigit.h.

References fAddress.

◆ GetSignal() [1/2]

◆ GetSignal() [2/2]

double BmnAbstractDigit::GetSignal ( ) const
inline

Definition at line 33 of file BmnAbstractDigit.h.

References fSignal.

◆ GetStringData() [1/2]

TString BmnAbstractDigit::GetStringData ( )
inline

◆ GetStringData() [2/2]

TString BmnAbstractDigit::GetStringData ( )
inline

Definition at line 28 of file BmnAbstractDigit.h.

References GetAddress(), GetSignal(), and GetTime().

◆ GetTime() [1/2]

double BmnAbstractDigit::GetTime ( ) const
inline

Definition at line 32 of file BmnAbstractDigit.h.

References fTime.

Referenced by BmnNdetReconstructor::Exec(), BmnHistNdet::FillFromDigi(), and GetStringData().

◆ GetTime() [2/2]

double BmnAbstractDigit::GetTime ( ) const
inline

Definition at line 32 of file BmnAbstractDigit.h.

References fTime.

◆ reset() [1/2]

virtual void BmnAbstractDigit::reset ( )
inlinevirtual

◆ reset() [2/2]

virtual void BmnAbstractDigit::reset ( )
inlinevirtual

◆ SetAddress() [1/2]

void BmnAbstractDigit::SetAddress ( uint32_t  address)
inline

◆ SetAddress() [2/2]

void BmnAbstractDigit::SetAddress ( uint32_t  address)
inline

Definition at line 36 of file BmnAbstractDigit.h.

References fAddress.

◆ SetSignal() [1/2]

void BmnAbstractDigit::SetSignal ( double  signal)
inline

◆ SetSignal() [2/2]

void BmnAbstractDigit::SetSignal ( double  signal)
inline

Definition at line 38 of file BmnAbstractDigit.h.

References fSignal.

◆ SetTime() [1/2]

void BmnAbstractDigit::SetTime ( double  time)
inline

Definition at line 37 of file BmnAbstractDigit.h.

References fTime.

Referenced by BmnHodoRaw2Digit::fillEvent(), and BmnNdetRaw2Digit::fillEvent().

◆ SetTime() [2/2]

void BmnAbstractDigit::SetTime ( double  time)
inline

Definition at line 37 of file BmnAbstractDigit.h.

References fTime.

Member Data Documentation

◆ fAddress

◆ fSignal

double BmnAbstractDigit::fSignal
protected

Definition at line 44 of file BmnAbstractDigit.h.

Referenced by GetSignal(), reset(), and SetSignal().

◆ fTime

double BmnAbstractDigit::fTime
protected

Definition at line 43 of file BmnAbstractDigit.h.

Referenced by GetTime(), reset(), and SetTime().


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