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

#include <BmnFHCalRaw2Digit.h>

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

Public Member Functions

 BmnFHCalRaw2Digit (Int_t period, Int_t run, TString mappingFile, TString calibrationFile="")
 
 BmnFHCalRaw2Digit ()
 
 ~BmnFHCalRaw2Digit ()
 
TString GetName ()
 
void ParseConfig (TString mappingFile)
 
void ParseCalibration (TString calibrationFile)
 
void fillEvent (TClonesArray *data, TClonesArray *FHCaldigit)
 
void print ()
 
digiPars GetDigiPars ()
 
auto GetChannelMap ()
 
std::optional< std::pair< float, float > > GetCalibPairFromAddress (uint32_t address)
 
std::optional< uint32_t > GetAddressFromBoard (std::pair< size_t, size_t > key)
 
 BmnFHCalRaw2Digit (Int_t period, Int_t run, TString mappingFile, TString calibrationFile="")
 
 BmnFHCalRaw2Digit ()
 
 ~BmnFHCalRaw2Digit ()
 
TString GetName ()
 
void ParseConfig (TString mappingFile)
 
void ParseCalibration (TString calibrationFile)
 
void fillEvent (TClonesArray *data, TClonesArray *FHCaldigit)
 
void print ()
 
digiPars GetDigiPars ()
 
auto GetChannelMap ()
 
std::optional< std::pair< float, float > > GetCalibPairFromAddress (uint32_t address)
 
std::optional< uint32_t > GetAddressFromBoard (std::pair< size_t, size_t > key)
 
- Public Member Functions inherited from WfmProcessor
 WfmProcessor ()
 
virtual ~WfmProcessor ()
 
 WfmProcessor ()
 
virtual ~WfmProcessor ()
 

Additional Inherited Members

- Protected Member Functions inherited from WfmProcessor
void ProcessWfm (std::vector< float > &wfm, BmnDigiContainerTemplate *digi)
 
void ProcessWfm (std::vector< float > &wfm, BmnDigiContainerTemplate *digi)
 
- Protected Attributes inherited from WfmProcessor
struct WfmProcessor::digiPars fdigiPars
 
int fSignalLength
 
std::complex< float > ** fAZik
 

Detailed Description

Definition at line 24 of file BmnFHCalRaw2Digit.h.

Constructor & Destructor Documentation

◆ BmnFHCalRaw2Digit() [1/4]

BmnFHCalRaw2Digit::BmnFHCalRaw2Digit ( Int_t  period,
Int_t  run,
TString  mappingFile,
TString  calibrationFile = "" 
)

◆ BmnFHCalRaw2Digit() [2/4]

BmnFHCalRaw2Digit::BmnFHCalRaw2Digit ( )

Definition at line 13 of file BmnFHCalRaw2Digit.cxx.

◆ ~BmnFHCalRaw2Digit() [1/2]

BmnFHCalRaw2Digit::~BmnFHCalRaw2Digit ( )

Definition at line 243 of file BmnFHCalRaw2Digit.cxx.

◆ BmnFHCalRaw2Digit() [3/4]

BmnFHCalRaw2Digit::BmnFHCalRaw2Digit ( Int_t  period,
Int_t  run,
TString  mappingFile,
TString  calibrationFile = "" 
)

◆ BmnFHCalRaw2Digit() [4/4]

BmnFHCalRaw2Digit::BmnFHCalRaw2Digit ( )

◆ ~BmnFHCalRaw2Digit() [2/2]

BmnFHCalRaw2Digit::~BmnFHCalRaw2Digit ( )

Member Function Documentation

◆ fillEvent() [1/2]

◆ fillEvent() [2/2]

void BmnFHCalRaw2Digit::fillEvent ( TClonesArray *  data,
TClonesArray *  FHCaldigit 
)

◆ GetAddressFromBoard() [1/2]

std::optional< uint32_t > BmnFHCalRaw2Digit::GetAddressFromBoard ( std::pair< size_t, size_t >  key)

Definition at line 182 of file BmnFHCalRaw2Digit.cxx.

Referenced by fillEvent().

◆ GetAddressFromBoard() [2/2]

std::optional< uint32_t > BmnFHCalRaw2Digit::GetAddressFromBoard ( std::pair< size_t, size_t >  key)

◆ GetCalibPairFromAddress() [1/2]

std::optional< std::pair< float, float > > BmnFHCalRaw2Digit::GetCalibPairFromAddress ( uint32_t  address)

Definition at line 193 of file BmnFHCalRaw2Digit.cxx.

Referenced by fillEvent(), and light_yield().

◆ GetCalibPairFromAddress() [2/2]

std::optional< std::pair< float, float > > BmnFHCalRaw2Digit::GetCalibPairFromAddress ( uint32_t  address)

◆ GetChannelMap() [1/2]

auto BmnFHCalRaw2Digit::GetChannelMap ( )
inline

Definition at line 39 of file BmnFHCalRaw2Digit.h.

Referenced by ParseCalibration().

◆ GetChannelMap() [2/2]

auto BmnFHCalRaw2Digit::GetChannelMap ( )
inline

Definition at line 39 of file BmnFHCalRaw2Digit.h.

◆ GetDigiPars() [1/2]

digiPars BmnFHCalRaw2Digit::GetDigiPars ( )
inline

Definition at line 38 of file BmnFHCalRaw2Digit.h.

References WfmProcessor::fdigiPars.

Referenced by calibrate_wfm().

◆ GetDigiPars() [2/2]

digiPars BmnFHCalRaw2Digit::GetDigiPars ( )
inline

Definition at line 38 of file BmnFHCalRaw2Digit.h.

References WfmProcessor::fdigiPars.

◆ GetName() [1/2]

TString BmnFHCalRaw2Digit::GetName ( )
inline

Definition at line 32 of file BmnFHCalRaw2Digit.h.

◆ GetName() [2/2]

TString BmnFHCalRaw2Digit::GetName ( )
inline

Definition at line 32 of file BmnFHCalRaw2Digit.h.

◆ ParseCalibration() [1/2]

◆ ParseCalibration() [2/2]

void BmnFHCalRaw2Digit::ParseCalibration ( TString  calibrationFile)

◆ ParseConfig() [1/2]

void BmnFHCalRaw2Digit::ParseConfig ( TString  mappingFile)

Definition at line 33 of file BmnFHCalRaw2Digit.cxx.

References BmnFHCalAddress::GetAddress().

Referenced by fhcal_profile().

◆ ParseConfig() [2/2]

void BmnFHCalRaw2Digit::ParseConfig ( TString  mappingFile)

◆ print() [1/2]

void BmnFHCalRaw2Digit::print ( )

Definition at line 8 of file BmnFHCalRaw2Digit.cxx.

Referenced by BmnDecoder::InitMappers().

◆ print() [2/2]

void BmnFHCalRaw2Digit::print ( )

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