Project
Loading...
Searching...
No Matches
o2::zdc::InterCalibConfig Struct Reference

#include <InterCalibConfig.h>

Public Member Functions

void print () const
 
void resetCuts ()
 
void resetCutLow ()
 
void resetCutHigh ()
 
void resetCutLow (int ih)
 
void resetCutHigh (int ih)
 
void setMinEntries (double val)
 
void setMinEntries (int ih, double val)
 
void setCutLow (double val)
 
void setCutHigh (double val)
 
void setCutLow (int ih, double val)
 
void setCutHigh (int ih, double val)
 
void setCuts (double low, double high)
 
void setCuts (int ih, double low, double high)
 
void setBinning1D (int nb, double amin, double amax)
 
void setBinning2D (int nb, double amin, double amax)
 
void setBinning1D (int ih, int nb, double amin, double amax)
 
void setBinning2D (int ih, int nb, double amin, double amax)
 
void setDescription (std::string d)
 
void enable (bool c0, bool c1, bool c2, bool c3, bool c4, bool c5, bool c6, bool c7, bool c8)
 
 ClassDefNV (InterCalibConfig, 5)
 

Public Attributes

bool enabled [NH] = {true, true, true, true, true, true, true, true, true}
 ZNA, ZPA, ZNC, ZPC, ZEM, ZNI, ZPI, ZPAX, ZPCX.
 
double cutLow [NH] = {-std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity()}
 
double cutHigh [NH] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()}
 
double xcut_ZPA = 0
 
double xcut_ZPC = 0
 
double rms_cut_ZP = 0
 
double towerCutLow_ZPA [4] = {0, 0, 0, 0}
 
double towerCutLow_ZPC [4] = {0, 0, 0, 0}
 
double towerCutHigh_ZPA [4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()}
 
double towerCutHigh_ZPC [4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()}
 
bool cross_check = false
 
int nb1 [NH] = {0}
 
double amin1 [NH] = {0}
 1D histogram: number of bins
 
double amax1 [NH] = {0}
 minimum
 
int nb2 [NH] = {0}
 maximum
 
double amin2 [NH] = {0}
 2D histogram: number of bins
 
double amax2 [NH] = {0}
 minimum
 
double start [NH] = {0.75, 0.75, 0.75, 0.75, 1., 1., 1., 0.75, 0.75}
 maximum
 
double l_bnd [NH] = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1}
 
double u_bnd [NH] = {10., 10., 10., 10., 10., 10., 10., 10., 10.}
 
double l_bnd_o [NH] = {-20., -20., -20., -20., -20., -20., -20., -20., -20.}
 
double u_bnd_o [NH] = {20., 20., 20., 20., 20., 20., 20., 20., 20.}
 
double step_o [NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.}
 
double min_e [NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.}
 
std::string desc = ""
 

Static Public Attributes

static constexpr int NH = 9
 

Detailed Description

Definition at line 29 of file InterCalibConfig.h.

Member Function Documentation

◆ ClassDefNV()

o2::zdc::InterCalibConfig::ClassDefNV ( InterCalibConfig  ,
 
)

◆ enable()

void o2::zdc::InterCalibConfig::enable ( bool  c0,
bool  c1,
bool  c2,
bool  c3,
bool  c4,
bool  c5,
bool  c6,
bool  c7,
bool  c8 
)
inline

Definition at line 82 of file InterCalibConfig.h.

◆ print()

void InterCalibConfig::print ( ) const

Definition at line 17 of file InterCalibConfig.cxx.

◆ resetCutHigh() [1/2]

void InterCalibConfig::resetCutHigh ( )

Definition at line 68 of file InterCalibConfig.cxx.

◆ resetCutHigh() [2/2]

void InterCalibConfig::resetCutHigh ( int  ih)

Definition at line 80 of file InterCalibConfig.cxx.

◆ resetCutLow() [1/2]

void InterCalibConfig::resetCutLow ( )

Definition at line 61 of file InterCalibConfig.cxx.

◆ resetCutLow() [2/2]

void InterCalibConfig::resetCutLow ( int  ih)

Definition at line 75 of file InterCalibConfig.cxx.

◆ resetCuts()

void InterCalibConfig::resetCuts ( )

Definition at line 53 of file InterCalibConfig.cxx.

◆ setBinning1D() [1/2]

void InterCalibConfig::setBinning1D ( int  ih,
int  nb,
double  amin,
double  amax 
)

Definition at line 141 of file InterCalibConfig.cxx.

◆ setBinning1D() [2/2]

void InterCalibConfig::setBinning1D ( int  nb,
double  amin,
double  amax 
)

Definition at line 123 of file InterCalibConfig.cxx.

◆ setBinning2D() [1/2]

void InterCalibConfig::setBinning2D ( int  ih,
int  nb,
double  amin,
double  amax 
)

Definition at line 148 of file InterCalibConfig.cxx.

◆ setBinning2D() [2/2]

void InterCalibConfig::setBinning2D ( int  nb,
double  amin,
double  amax 
)

Definition at line 132 of file InterCalibConfig.cxx.

◆ setCutHigh() [1/2]

void InterCalibConfig::setCutHigh ( double  val)

Definition at line 92 of file InterCalibConfig.cxx.

◆ setCutHigh() [2/2]

void InterCalibConfig::setCutHigh ( int  ih,
double  val 
)

Definition at line 104 of file InterCalibConfig.cxx.

◆ setCutLow() [1/2]

void InterCalibConfig::setCutLow ( double  val)

Definition at line 85 of file InterCalibConfig.cxx.

◆ setCutLow() [2/2]

void InterCalibConfig::setCutLow ( int  ih,
double  val 
)

Definition at line 99 of file InterCalibConfig.cxx.

◆ setCuts() [1/2]

void InterCalibConfig::setCuts ( double  low,
double  high 
)

Definition at line 109 of file InterCalibConfig.cxx.

◆ setCuts() [2/2]

void InterCalibConfig::setCuts ( int  ih,
double  low,
double  high 
)

Definition at line 117 of file InterCalibConfig.cxx.

◆ setDescription()

void o2::zdc::InterCalibConfig::setDescription ( std::string  d)
inline

Definition at line 81 of file InterCalibConfig.h.

◆ setMinEntries() [1/2]

void InterCalibConfig::setMinEntries ( double  val)

Definition at line 41 of file InterCalibConfig.cxx.

◆ setMinEntries() [2/2]

void InterCalibConfig::setMinEntries ( int  ih,
double  val 
)

Definition at line 48 of file InterCalibConfig.cxx.

Member Data Documentation

◆ amax1

double o2::zdc::InterCalibConfig::amax1[NH] = {0}

minimum

Definition at line 50 of file InterCalibConfig.h.

◆ amax2

double o2::zdc::InterCalibConfig::amax2[NH] = {0}

minimum

Definition at line 53 of file InterCalibConfig.h.

◆ amin1

double o2::zdc::InterCalibConfig::amin1[NH] = {0}

1D histogram: number of bins

Definition at line 49 of file InterCalibConfig.h.

◆ amin2

double o2::zdc::InterCalibConfig::amin2[NH] = {0}

2D histogram: number of bins

Definition at line 52 of file InterCalibConfig.h.

◆ cross_check

bool o2::zdc::InterCalibConfig::cross_check = false

Definition at line 46 of file InterCalibConfig.h.

◆ cutHigh

double o2::zdc::InterCalibConfig::cutHigh[NH] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()}

Definition at line 33 of file InterCalibConfig.h.

◆ cutLow

double o2::zdc::InterCalibConfig::cutLow[NH] = {-std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity(), -std::numeric_limits<float>::infinity()}

Definition at line 32 of file InterCalibConfig.h.

◆ desc

std::string o2::zdc::InterCalibConfig::desc = ""

Definition at line 61 of file InterCalibConfig.h.

◆ enabled

bool o2::zdc::InterCalibConfig::enabled[NH] = {true, true, true, true, true, true, true, true, true}

ZNA, ZPA, ZNC, ZPC, ZEM, ZNI, ZPI, ZPAX, ZPCX.

Definition at line 31 of file InterCalibConfig.h.

◆ l_bnd

double o2::zdc::InterCalibConfig::l_bnd[NH] = {0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1}

Definition at line 55 of file InterCalibConfig.h.

◆ l_bnd_o

double o2::zdc::InterCalibConfig::l_bnd_o[NH] = {-20., -20., -20., -20., -20., -20., -20., -20., -20.}

Definition at line 57 of file InterCalibConfig.h.

◆ min_e

double o2::zdc::InterCalibConfig::min_e[NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.}

Definition at line 60 of file InterCalibConfig.h.

◆ nb1

int o2::zdc::InterCalibConfig::nb1[NH] = {0}

Definition at line 48 of file InterCalibConfig.h.

◆ nb2

int o2::zdc::InterCalibConfig::nb2[NH] = {0}

maximum

Definition at line 51 of file InterCalibConfig.h.

◆ NH

constexpr int o2::zdc::InterCalibConfig::NH = 9
staticconstexpr

Definition at line 30 of file InterCalibConfig.h.

◆ rms_cut_ZP

double o2::zdc::InterCalibConfig::rms_cut_ZP = 0

Definition at line 41 of file InterCalibConfig.h.

◆ start

double o2::zdc::InterCalibConfig::start[NH] = {0.75, 0.75, 0.75, 0.75, 1., 1., 1., 0.75, 0.75}

maximum

Definition at line 54 of file InterCalibConfig.h.

◆ step_o

double o2::zdc::InterCalibConfig::step_o[NH] = {0., 0., 0., 0., 0., 0., 0., 0., 0.}

Definition at line 59 of file InterCalibConfig.h.

◆ towerCutHigh_ZPA

double o2::zdc::InterCalibConfig::towerCutHigh_ZPA[4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()}

Definition at line 44 of file InterCalibConfig.h.

◆ towerCutHigh_ZPC

double o2::zdc::InterCalibConfig::towerCutHigh_ZPC[4] = {std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity(), std::numeric_limits<float>::infinity()}

Definition at line 45 of file InterCalibConfig.h.

◆ towerCutLow_ZPA

double o2::zdc::InterCalibConfig::towerCutLow_ZPA[4] = {0, 0, 0, 0}

Definition at line 42 of file InterCalibConfig.h.

◆ towerCutLow_ZPC

double o2::zdc::InterCalibConfig::towerCutLow_ZPC[4] = {0, 0, 0, 0}

Definition at line 43 of file InterCalibConfig.h.

◆ u_bnd

double o2::zdc::InterCalibConfig::u_bnd[NH] = {10., 10., 10., 10., 10., 10., 10., 10., 10.}

Definition at line 56 of file InterCalibConfig.h.

◆ u_bnd_o

double o2::zdc::InterCalibConfig::u_bnd_o[NH] = {20., 20., 20., 20., 20., 20., 20., 20., 20.}

Definition at line 58 of file InterCalibConfig.h.

◆ xcut_ZPA

double o2::zdc::InterCalibConfig::xcut_ZPA = 0

Definition at line 39 of file InterCalibConfig.h.

◆ xcut_ZPC

double o2::zdc::InterCalibConfig::xcut_ZPC = 0

Definition at line 40 of file InterCalibConfig.h.


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