Project
Loading...
Searching...
No Matches
o2::itsmft::DPLAlpideParam< N > Struct Template Reference

#include <DPLAlpideParam.h>

Inherits o2::conf::ConfigurableParamHelper< DPLAlpideParam< N > >.

Public Member Functions

 O2ParamDef (DPLAlpideParam, getParamName().data())
 
- Public Member Functions inherited from o2::conf::ConfigurableParamHelper< DPLAlpideParam< N > >
std::string getName () const final
 
EParamProvenance getMemberProvenance (const std::string &key) const final
 
void printKeyValues (bool showProv=true, bool useLogger=false) const final
 
size_t getHash () const final
 
void output (std::ostream &out) const final
 
std::vector< ParamDataMember > * getDataMembers () const
 
void putKeyValues (boost::property_tree::ptree *tree) final
 
void initFrom (TFile *file) final
 
void syncCCDBandRegistry (void *externalobj) final
 
void serializeTo (TFile *file) const final
 
 ConfigurableParam ()
 

Static Public Member Functions

static constexpr std::string_view getParamName ()
 
- Static Public Member Functions inherited from o2::conf::ConfigurableParamHelper< DPLAlpideParam< N > >
static const DPLAlpideParam< N > & Instance ()
 
- Static Public Member Functions inherited from o2::conf::ConfigurableParam
static std::string toString (EParamProvenance p)
 
static EParamProvenance getProvenance (const std::string &key)
 
static void printAllRegisteredParamNames ()
 
static void printAllKeyValuePairs (bool useLogger=false)
 
static const std::string & getOutputDir ()
 
static void setOutputDir (const std::string &d)
 
static bool configFileExists (std::string const &filepath)
 
static void writeJSON (std::string const &filename, std::string const &keyOnly="")
 
static void writeINI (std::string const &filename, std::string const &keyOnly="")
 
template<typename T >
static T getValueAs (std::string key)
 
template<typename T >
static void setValue (std::string const &mainkey, std::string const &subkey, T x)
 
static void setProvenance (std::string const &mainkey, std::string const &subkey, EParamProvenance p)
 
static void setValue (std::string const &key, std::string const &valuestring)
 
static void setEnumValue (const std::string &, const std::string &)
 
static void setArrayValue (const std::string &, const std::string &)
 
static void setValues (std::vector< std::pair< std::string, std::string > > const &keyValues)
 
static void initialize ()
 
static void toCCDB (std::string filename)
 
static void fromCCDB (std::string filename)
 
static void updateFromString (std::string const &)
 
static void updateFromFile (std::string const &, std::string const &paramsList="", bool unchangedOnly=false)
 

Public Attributes

int roFrameLengthInBC = DEFROFLengthBC()
 ROF length in BC for continuos mode.
 
float roFrameLengthTrig = DEFROFLengthTrig()
 length of RO frame in ns for triggered mode
 
float strobeDelay = DEFStrobeDelay
 strobe start (in ns) wrt ROF start
 
float strobeLengthCont = -1.
 if < 0, full ROF length - delay
 
float strobeLengthTrig = 100.
 length of the strobe in ns (sig. over threshold checked in this window only)
 
int roFrameBiasInBC = DEFROFBiasInBC()
 bias of the start of ROF wrt orbit start: t_irof = (irof*roFrameLengthInBC + roFrameBiasInBC)*BClengthMUS
 

Additional Inherited Members

- Public Types inherited from o2::conf::ConfigurableParam
enum  EParamProvenance { kCODE , kCCDB , kRT }
 
enum class  EParamUpdateStatus { Changed , Unchanged , Failed }
 
- Protected Member Functions inherited from o2::conf::ConfigurableParam
 ConfigurableParam ()
 
virtual ~ConfigurableParam ()=default
 
void setRegisterMode (bool b)
 
bool isInitialized () const
 
- Static Protected Member Functions inherited from o2::conf::ConfigurableParam
static void initPropertyTree ()
 
static EParamUpdateStatus updateThroughStorageMap (std::string, std::string, std::type_info const &, void *)
 
static EParamUpdateStatus updateThroughStorageMapWithConversion (std::string const &, std::string const &)
 
- Static Protected Attributes inherited from o2::conf::ConfigurableParam
static std::map< std::string, std::pair< std::type_info const &, void * > > * sKeyToStorageMap = nullptr
 
static std::map< std::string, ConfigurableParam::EParamProvenance > * sValueProvenanceMap = nullptr
 
static EnumRegistrysEnumRegistry = nullptr
 
static std::string sOutputDir = ""
 

Detailed Description

template<int N>
struct o2::itsmft::DPLAlpideParam< N >

Definition at line 28 of file DPLAlpideParam.h.

Member Function Documentation

◆ getParamName()

template<int N>
static constexpr std::string_view o2::itsmft::DPLAlpideParam< N >::getParamName ( )
inlinestaticconstexpr

Definition at line 30 of file DPLAlpideParam.h.

◆ O2ParamDef()

template<int N>
o2::itsmft::DPLAlpideParam< N >::O2ParamDef ( DPLAlpideParam< N >  ,
getParamName().data()   
)

Member Data Documentation

◆ roFrameBiasInBC

template<int N>
int o2::itsmft::DPLAlpideParam< N >::roFrameBiasInBC = DEFROFBiasInBC()

bias of the start of ROF wrt orbit start: t_irof = (irof*roFrameLengthInBC + roFrameBiasInBC)*BClengthMUS

Definition at line 39 of file DPLAlpideParam.h.

◆ roFrameLengthInBC

template<int N>
int o2::itsmft::DPLAlpideParam< N >::roFrameLengthInBC = DEFROFLengthBC()

ROF length in BC for continuos mode.

Definition at line 34 of file DPLAlpideParam.h.

◆ roFrameLengthTrig

template<int N>
float o2::itsmft::DPLAlpideParam< N >::roFrameLengthTrig = DEFROFLengthTrig()

length of RO frame in ns for triggered mode

Definition at line 35 of file DPLAlpideParam.h.

◆ strobeDelay

template<int N>
float o2::itsmft::DPLAlpideParam< N >::strobeDelay = DEFStrobeDelay

strobe start (in ns) wrt ROF start

Definition at line 36 of file DPLAlpideParam.h.

◆ strobeLengthCont

template<int N>
float o2::itsmft::DPLAlpideParam< N >::strobeLengthCont = -1.

if < 0, full ROF length - delay

Definition at line 37 of file DPLAlpideParam.h.

◆ strobeLengthTrig

template<int N>
float o2::itsmft::DPLAlpideParam< N >::strobeLengthTrig = 100.

length of the strobe in ns (sig. over threshold checked in this window only)

Definition at line 38 of file DPLAlpideParam.h.


The documentation for this struct was generated from the following file: