15 std::cout <<
"Error: wrong identifier = " << identifier << std::endl;
32 std::cout <<
"Error: wrong identifier = " << identifier << std::endl;
64 std::cout <<
"Error: undefined smear type = " << identifier << std::endl;
86 std::cout <<
"Error: undefined resolution type = " << identifier << std::endl;
108 std::cout <<
"Error: undefined resolution type = " << identifier << std::endl;
115 const double &lowerLimit,
116 const double &upperLimit) {
117 switch (identifier) {
119 std::cout <<
"Error: background function type " << identifier <<
" not defined" << std::endl;
154 std::cout <<
"Error: undefined background function type = " << identifier << std::endl;
resolutionFunctionBase< std::vector< double > > * resolutionFunctionVecService(const int identifier)
Service to build the resolution functor corresponding to the passed identifier when receiving a std::...
Exponential binned in eta, much finer binning then type6.
scaleFunctionBase< double * > * scaleFunctionService(const int identifier)
Service to build the scale functor corresponding to the passed identifier.
resolutionFunctionBase< double * > * resolutionFunctionService(const int identifier)
Service to build the resolution functor corresponding to the passed identifier.
backgroundFunctionBase * backgroundFunctionService(const int identifier, const double &lowerLimit, const double &upperLimit)
Service to build the background functor corresponding to the passed identifier.
smearFunctionBase * smearFunctionService(const int identifier)
Service to build the smearing functor corresponding to the passed identifier.
Exponential with eta dependence.
scaleFunctionBase< std::vector< double > > * scaleFunctionVecService(const int identifier)
Service to build the scale functor corresponding to the passed identifier when receiving a std::vecto...
Linear with eta dependence.
Exponential binned in eta (Z, Run2012C PromptReco-v1 + PromptReco-v2)
Exponential binned in eta.