14#ifdef LARRAWCONDITIONS_LARSINGLEFLOATP
17#ifdef LARRAWCONDITIONS_LARMPHYSOVERMCALP1
50 static const std::vector<std::string> names = []() {
76 static const std::vector<unsigned> nOfPars = []() {
103 static const std::vector<bool> useGain = []() {
130 static const std::string
empty(
"");
131 const std::vector<std::string> & names =
ClassNames() ;
132 if (
index < names.size() )
return names[
index] ;
140 const std::vector<std::string> & names =
ClassNames() ;
141 unsigned N = names.size() ;
142 for (
unsigned i=0 ; i<N ; i++ ) {
143 if ( className == names[i] )
return i ;
162 unsigned len = classname.length() ;
163 if ( classname.substr(len-8,8) == std::string(
"Complete") )
return classname.substr(0,len-8) ;
164 if ( classname.substr(len-7,7) == std::string(
"VsCalib") )
return classname.substr(0,len-7) ;
static const Attributes_t empty
This class implements the ILArCableAttenuation interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArCableLength interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArCaliPulseParams interface.
This class implements the ILArDetCellParams interface.
This class implements the ILArEMEC_Cphi interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArEMEC_HValpha interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArEMEC_HVbeta interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArMphysOverMcal interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArPhysCaliTdiff interface ` *.
This class implements the ILArRinj interface.
c-struct reproducing the structure of the persistent data
This class implements the ILArTdrift interface.
This class implements the ILArTshaper interface.
c-struct reproducing the structure of the persistent data
std::string keyword(const std::string &classname)
unsigned numberOfParams(unsigned index)
unsigned getClassIndex(const LArCaliPulseParamsComplete *)
bool isGainDependent(unsigned index)
bool isValid(const LArCaliPulseParamsP &p)
@ CaliPulseParamsComplete
@ CableAttenuationComplete
const std::string & getClassName(unsigned index)
const std::vector< std::string > & ClassNames()