#include <CSPad2x2ConfigPars.h>
Public Member Functions | |
CSPad2x2ConfigPars () | |
Default constructor. | |
CSPad2x2ConfigPars (PSEvt::Source source) | |
Constructor using specified source as input parameter. | |
CSPad2x2ConfigPars (uint32_t roiMask) | |
Constructor with explicit defenition of configuration parameters. | |
virtual | ~CSPad2x2ConfigPars () |
Destructor. | |
bool | setCSPad2x2ConfigPars (PSEvt::Event &evt, PSEnv::Env &env) |
Sets CSPAD configuration parameters. | |
void | setCSPad2x2ConfigParsDefault () |
Sets CSPAD configuration parameters to their default values. | |
void | printCSPad2x2ConfigPars () |
Print configuration parameters. | |
std::string | name () |
Returns the string with package name for logger. | |
uint32_t | getNum2x1InMask (uint32_t mask) |
Returns the number of turned on (1) bits (2x1s) in the binary mask (def.= 8). | |
uint32_t | roiMask () |
Returns the mask for 2x1s in the quad with index iq (def.=03 for 2 2x1s). | |
uint32_t | num2x1Stored () |
Returns the number of 2x1s available in the CSPAD detector (def.= 32). | |
bool | isSet () |
Returns status: true if configuration parameters are set from env and evt, otherwise false. | |
float | commonMode (int sec) |
Returns common mode for 2x1s sections from evt. | |
Static Public Attributes | |
static const uint32_t | N2x1 = 2 |
Protected Member Functions | |
bool | setCSPad2x2ConfigParsFromEnv (PSEnv::Env &env) |
bool | setCSPad2x2ConfigParsFromEvent (PSEvt::Event &evt) |
Definition at line 136 of file CSPad2x2ConfigPars.h.
CSPadPixCoords::CSPad2x2ConfigPars::CSPad2x2ConfigPars | ( | ) |
Default constructor.
Definition at line 38 of file CSPad2x2ConfigPars.cpp.
References setCSPad2x2ConfigParsDefault().
CSPadPixCoords::CSPad2x2ConfigPars::CSPad2x2ConfigPars | ( | PSEvt::Source | source | ) |
Constructor using specified source as input parameter.
[in] | source | (def.= "DetInfo(CxiDs1.0:Cspad.0)") |
Definition at line 44 of file CSPad2x2ConfigPars.cpp.
References setCSPad2x2ConfigParsDefault().
CSPadPixCoords::CSPad2x2ConfigPars::CSPad2x2ConfigPars | ( | uint32_t | roiMask | ) |
Constructor with explicit defenition of configuration parameters.
[in] | roiMask | (def.= 03, or in decimal 3) |
Definition at line 50 of file CSPad2x2ConfigPars.cpp.
References getNum2x1InMask(), N2x1, and setCSPad2x2ConfigParsDefault().
CSPadPixCoords::CSPad2x2ConfigPars::~CSPad2x2ConfigPars | ( | ) | [virtual] |
float CSPadPixCoords::CSPad2x2ConfigPars::commonMode | ( | int | sec | ) | [inline] |
Returns common mode for 2x1s sections from evt.
Definition at line 193 of file CSPad2x2ConfigPars.h.
uint32_t CSPadPixCoords::CSPad2x2ConfigPars::getNum2x1InMask | ( | uint32_t | mask | ) |
Returns the number of turned on (1) bits (2x1s) in the binary mask (def.= 8).
Definition at line 69 of file CSPad2x2ConfigPars.cpp.
Referenced by CSPad2x2ConfigPars(), and setCSPad2x2ConfigParsDefault().
bool CSPadPixCoords::CSPad2x2ConfigPars::isSet | ( | ) | [inline] |
Returns status: true if configuration parameters are set from env and evt, otherwise false.
Definition at line 190 of file CSPad2x2ConfigPars.h.
std::string CSPadPixCoords::CSPad2x2ConfigPars::name | ( | ) | [inline] |
Returns the string with package name for logger.
Definition at line 178 of file CSPad2x2ConfigPars.h.
Referenced by printCSPad2x2ConfigPars(), setCSPad2x2ConfigParsFromEnv(), and setCSPad2x2ConfigParsFromEvent().
uint32_t CSPadPixCoords::CSPad2x2ConfigPars::num2x1Stored | ( | ) | [inline] |
Returns the number of 2x1s available in the CSPAD detector (def.= 32).
Definition at line 187 of file CSPad2x2ConfigPars.h.
void CSPadPixCoords::CSPad2x2ConfigPars::printCSPad2x2ConfigPars | ( | ) |
Print configuration parameters.
Definition at line 98 of file CSPad2x2ConfigPars.cpp.
References name().
uint32_t CSPadPixCoords::CSPad2x2ConfigPars::roiMask | ( | ) | [inline] |
Returns the mask for 2x1s in the quad with index iq (def.=03 for 2 2x1s).
Definition at line 184 of file CSPad2x2ConfigPars.h.
bool CSPadPixCoords::CSPad2x2ConfigPars::setCSPad2x2ConfigPars | ( | PSEvt::Event & | evt, | |
PSEnv::Env & | env | |||
) |
Sets CSPAD configuration parameters.
[in] | evt | pointer to the event store |
[in] | env | pointer to the environment store |
Definition at line 118 of file CSPad2x2ConfigPars.cpp.
References setCSPad2x2ConfigParsFromEnv(), and setCSPad2x2ConfigParsFromEvent().
void CSPadPixCoords::CSPad2x2ConfigPars::setCSPad2x2ConfigParsDefault | ( | ) |
Sets CSPAD configuration parameters to their default values.
Definition at line 81 of file CSPad2x2ConfigPars.cpp.
References getNum2x1InMask(), and N2x1.
Referenced by CSPad2x2ConfigPars().
bool CSPadPixCoords::CSPad2x2ConfigPars::setCSPad2x2ConfigParsFromEnv | ( | PSEnv::Env & | env | ) | [protected] |
part of the setCSPad2x2ConfigPars(PSEvt::Event& evt, PSEnv::Env& env)
[in] | env | pointer to the environment store |
Definition at line 129 of file CSPad2x2ConfigPars.cpp.
References name().
Referenced by setCSPad2x2ConfigPars().
bool CSPadPixCoords::CSPad2x2ConfigPars::setCSPad2x2ConfigParsFromEvent | ( | PSEvt::Event & | evt | ) | [protected] |
part of the setCSPad2x2ConfigPars(PSEvt::Event& evt, PSEnv::Env& env)
[in] | evt | pointer to the event store |
Definition at line 143 of file CSPad2x2ConfigPars.cpp.
References name().
Referenced by setCSPad2x2ConfigPars().
const uint32_t CSPadPixCoords::CSPad2x2ConfigPars::N2x1 = 2 [static] |
Definition at line 139 of file CSPad2x2ConfigPars.h.
Referenced by CSPad2x2ConfigPars(), and setCSPad2x2ConfigParsDefault().