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

#include <BmnHgndRaw2Digit.h>

Public Member Functions

 BmnHgndRaw2Digit ()=default
 
 BmnHgndRaw2Digit (int period, int run, const std::string &mappingFile="", const std::string &calibrationFile="")
 
virtual ~BmnHgndRaw2Digit ()
 
void ParseConfig (const std::string &mappingFile)
 
void ParseCalibration (const std::string &calibrationFile)
 
void fillEvent (TClonesArray *tdc_data, BmnEventHeader *hdr, TClonesArray *digits)
 
void print ()
 
const std::unordered_map< uint32_t, uint32_t > & GetChannelMap () const
 
std::optional< std::pair< TdcFromTot, QdcFromTotApprox > > GetCalibPairFromAddress (uint32_t address) const
 
std::optional< uint32_t > GetAddressFromBoard (uint32_t key) const
 
 BmnHgndRaw2Digit ()=default
 
 BmnHgndRaw2Digit (int period, int run, const std::string &mappingFile="", const std::string &calibrationFile="")
 
virtual ~BmnHgndRaw2Digit ()
 
void ParseConfig (const std::string &mappingFile)
 
void ParseCalibration (const std::string &calibrationFile)
 
void fillEvent (TClonesArray *tdc_data, BmnEventHeader *hdr, TClonesArray *digits)
 
void print ()
 
const std::unordered_map< uint32_t, uint32_t > & GetChannelMap () const
 
std::optional< std::pair< TdcFromTot, QdcFromTotApprox > > GetCalibPairFromAddress (uint32_t address) const
 
std::optional< uint32_t > GetAddressFromBoard (uint32_t key) const
 

Detailed Description

Definition at line 23 of file BmnHgndRaw2Digit.h.

Constructor & Destructor Documentation

◆ BmnHgndRaw2Digit() [1/4]

BmnHgndRaw2Digit::BmnHgndRaw2Digit ( )
default

◆ BmnHgndRaw2Digit() [2/4]

BmnHgndRaw2Digit::BmnHgndRaw2Digit ( int  period,
int  run,
const std::string &  mappingFile = "",
const std::string &  calibrationFile = "" 
)

Definition at line 16 of file BmnHgndRaw2Digit.cxx.

References ParseCalibration(), and ParseConfig().

◆ ~BmnHgndRaw2Digit() [1/2]

BmnHgndRaw2Digit::~BmnHgndRaw2Digit ( )
virtual

Definition at line 168 of file BmnHgndRaw2Digit.cxx.

◆ BmnHgndRaw2Digit() [3/4]

BmnHgndRaw2Digit::BmnHgndRaw2Digit ( )
default

◆ BmnHgndRaw2Digit() [4/4]

BmnHgndRaw2Digit::BmnHgndRaw2Digit ( int  period,
int  run,
const std::string &  mappingFile = "",
const std::string &  calibrationFile = "" 
)

◆ ~BmnHgndRaw2Digit() [2/2]

virtual BmnHgndRaw2Digit::~BmnHgndRaw2Digit ( )
virtual

Member Function Documentation

◆ fillEvent() [1/2]

◆ fillEvent() [2/2]

void BmnHgndRaw2Digit::fillEvent ( TClonesArray *  tdc_data,
BmnEventHeader hdr,
TClonesArray *  digits 
)

◆ GetAddressFromBoard() [1/2]

std::optional< uint32_t > BmnHgndRaw2Digit::GetAddressFromBoard ( uint32_t  key) const

Definition at line 106 of file BmnHgndRaw2Digit.cxx.

Referenced by fillEvent().

◆ GetAddressFromBoard() [2/2]

std::optional< uint32_t > BmnHgndRaw2Digit::GetAddressFromBoard ( uint32_t  key) const

◆ GetCalibPairFromAddress() [1/2]

std::optional< std::pair< TdcFromTot, QdcFromTotApprox > > BmnHgndRaw2Digit::GetCalibPairFromAddress ( uint32_t  address) const

Definition at line 116 of file BmnHgndRaw2Digit.cxx.

Referenced by fillEvent().

◆ GetCalibPairFromAddress() [2/2]

std::optional< std::pair< TdcFromTot, QdcFromTotApprox > > BmnHgndRaw2Digit::GetCalibPairFromAddress ( uint32_t  address) const

◆ GetChannelMap() [1/2]

const std::unordered_map< uint32_t, uint32_t > & BmnHgndRaw2Digit::GetChannelMap ( ) const
inline

Definition at line 35 of file BmnHgndRaw2Digit.h.

◆ GetChannelMap() [2/2]

const std::unordered_map< uint32_t, uint32_t > & BmnHgndRaw2Digit::GetChannelMap ( ) const
inline

Definition at line 35 of file BmnHgndRaw2Digit.h.

◆ ParseCalibration() [1/2]

◆ ParseCalibration() [2/2]

void BmnHgndRaw2Digit::ParseCalibration ( const std::string &  calibrationFile)

◆ ParseConfig() [1/2]

◆ ParseConfig() [2/2]

void BmnHgndRaw2Digit::ParseConfig ( const std::string &  mappingFile)

◆ print() [1/2]

void BmnHgndRaw2Digit::print ( )

Definition at line 11 of file BmnHgndRaw2Digit.cxx.

Referenced by BmnDecoder::InitMappers().

◆ print() [2/2]

void BmnHgndRaw2Digit::print ( )

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