Project
Loading...
Searching...
No Matches
o2::tpc::CalibPulserParam Struct Reference

#include <CalibPulserParam.h>

Inherits o2::conf::ConfigurableParamHelper< CalibPulserParam >.

Public Member Functions

 O2ParamDef (CalibPulserParam, "TPCCalibPulser")
 
- Public Member Functions inherited from o2::conf::ConfigurableParamHelper< CalibPulserParam >
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 ()
 

Public Attributes

int NbinsT0 {200}
 Number of bins for T0 reference histogram.
 
float XminT0 {-2}
 xmin of T0 reference histogram
 
float XmaxT0 {2}
 xmax of T0 reference histogram
 
int NbinsQtot {200}
 Number of bins for Qtot reference histogram.
 
float XminQtot {50}
 xmin of Qtot reference histogram
 
float XmaxQtot {700}
 xmax of Qtot reference histogram
 
int NbinsWidth {100}
 Number of bins for width reference histogram.
 
float XminWidth {0.1}
 xmin of width reference histogram
 
float XmaxWidth {5.1}
 xmax of width reference histogram
 
int FirstTimeBin {10}
 first time bin used in analysis
 
int LastTimeBin {490}
 first time bin used in analysis
 
int ADCMin {5}
 minimum adc value
 
int ADCMax {1023}
 maximum adc value
 
int PeakIntMinus {2}
 lower bound from maximum for the peak integration, mean and std dev. calc
 
int PeakIntPlus {2}
 upper bound from maximum for the peak integration, mean and std dev. calc
 
float MinimumQtot {20}
 minimal Qtot accepted as pulser signal
 
float MinimumQmax {10}
 minimal Qmax accepted as pulser signal
 
int MaxTimeBinRange {5}
 number of time bins around the one with the maximum number of entries arouch which to analyse
 

Additional Inherited Members

- Public Types inherited from o2::conf::ConfigurableParam
enum  EParamProvenance { kCODE , kCCDB , kRT }
 
enum class  EParamUpdateStatus { Changed , Unchanged , Failed }
 
- Static Public Member Functions inherited from o2::conf::ConfigurableParamHelper< CalibPulserParam >
static const CalibPulserParam & 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)
 
- 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

Definition at line 27 of file CalibPulserParam.h.

Member Function Documentation

◆ O2ParamDef()

o2::tpc::CalibPulserParam::O2ParamDef ( CalibPulserParam  ,
"TPCCalibPulser"   
)

Member Data Documentation

◆ ADCMax

int o2::tpc::CalibPulserParam::ADCMax {1023}

maximum adc value

Definition at line 40 of file CalibPulserParam.h.

◆ ADCMin

int o2::tpc::CalibPulserParam::ADCMin {5}

minimum adc value

Definition at line 39 of file CalibPulserParam.h.

◆ FirstTimeBin

int o2::tpc::CalibPulserParam::FirstTimeBin {10}

first time bin used in analysis

Definition at line 37 of file CalibPulserParam.h.

◆ LastTimeBin

int o2::tpc::CalibPulserParam::LastTimeBin {490}

first time bin used in analysis

Definition at line 38 of file CalibPulserParam.h.

◆ MaxTimeBinRange

int o2::tpc::CalibPulserParam::MaxTimeBinRange {5}

number of time bins around the one with the maximum number of entries arouch which to analyse

Definition at line 45 of file CalibPulserParam.h.

◆ MinimumQmax

float o2::tpc::CalibPulserParam::MinimumQmax {10}

minimal Qmax accepted as pulser signal

Definition at line 44 of file CalibPulserParam.h.

◆ MinimumQtot

float o2::tpc::CalibPulserParam::MinimumQtot {20}

minimal Qtot accepted as pulser signal

Definition at line 43 of file CalibPulserParam.h.

◆ NbinsQtot

int o2::tpc::CalibPulserParam::NbinsQtot {200}

Number of bins for Qtot reference histogram.

Definition at line 31 of file CalibPulserParam.h.

◆ NbinsT0

int o2::tpc::CalibPulserParam::NbinsT0 {200}

Number of bins for T0 reference histogram.

Definition at line 28 of file CalibPulserParam.h.

◆ NbinsWidth

int o2::tpc::CalibPulserParam::NbinsWidth {100}

Number of bins for width reference histogram.

Definition at line 34 of file CalibPulserParam.h.

◆ PeakIntMinus

int o2::tpc::CalibPulserParam::PeakIntMinus {2}

lower bound from maximum for the peak integration, mean and std dev. calc

Definition at line 41 of file CalibPulserParam.h.

◆ PeakIntPlus

int o2::tpc::CalibPulserParam::PeakIntPlus {2}

upper bound from maximum for the peak integration, mean and std dev. calc

Definition at line 42 of file CalibPulserParam.h.

◆ XmaxQtot

float o2::tpc::CalibPulserParam::XmaxQtot {700}

xmax of Qtot reference histogram

Definition at line 33 of file CalibPulserParam.h.

◆ XmaxT0

float o2::tpc::CalibPulserParam::XmaxT0 {2}

xmax of T0 reference histogram

Definition at line 30 of file CalibPulserParam.h.

◆ XmaxWidth

float o2::tpc::CalibPulserParam::XmaxWidth {5.1}

xmax of width reference histogram

Definition at line 36 of file CalibPulserParam.h.

◆ XminQtot

float o2::tpc::CalibPulserParam::XminQtot {50}

xmin of Qtot reference histogram

Definition at line 32 of file CalibPulserParam.h.

◆ XminT0

float o2::tpc::CalibPulserParam::XminT0 {-2}

xmin of T0 reference histogram

Definition at line 29 of file CalibPulserParam.h.

◆ XminWidth

float o2::tpc::CalibPulserParam::XminWidth {0.1}

xmin of width reference histogram

Definition at line 35 of file CalibPulserParam.h.


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