A shower calibration service provider applying a uniform scale. More...
#include <ShowerCalibrationGaloreScale.h>
Classes | |
struct | Config |
Collection of configuration parameters for the service. More... | |
Public Types | |
using | parameters_type = fhicl::Table< Config > |
Type describing all the parameters. More... | |
Public Types inherited from lar::example::ShowerCalibrationGalore | |
using | PDGID_t = int |
A type representing a particle ID in Particle Data Group convention. More... | |
Public Member Functions | |
ShowerCalibrationGaloreScale (Config const &config) | |
Constructor from the complete configuration object. More... | |
ShowerCalibrationGaloreScale (fhicl::ParameterSet const &pset) | |
Constructor from a parameter set. More... | |
Public Member Functions inherited from lar::example::ShowerCalibrationGalore | |
virtual | ~ShowerCalibrationGalore ()=default |
virtual std::string | report () const =0 |
Returns a string with a short report of the current corrections. More... | |
virtual float | correctionFactor (recob::Shower const &shower, PDGID_t PDGID=unknownID) const =0 |
Returns a correction factor for a given reconstructed shower. More... | |
virtual Correction_t | correction (recob::Shower const &shower, PDGID_t PDGID=unknownID) const =0 |
Returns the correction for a given reconstructed shower. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from lar::example::ShowerCalibrationGalore | |
static constexpr PDGID_t | unknownID = 0 |
A mnemonic constant for unknown particle ID. More... | |
Protected Member Functions inherited from lar::UncopiableClass | |
UncopiableClass ()=default | |
Default constructor. More... | |
~UncopiableClass ()=default | |
Default destructor. More... | |
UncopiableClass (UncopiableClass const &)=delete | |
Deleted copy and move constructors and assignments. More... | |
UncopiableClass (UncopiableClass &&)=default | |
UncopiableClass & | operator= (UncopiableClass const &)=delete |
UncopiableClass & | operator= (UncopiableClass &&)=default |
Protected Member Functions inherited from lar::UnmovableClass | |
UnmovableClass ()=default | |
Default constructor. More... | |
~UnmovableClass ()=default | |
Default destructor. More... | |
UnmovableClass (UnmovableClass const &)=default | |
Default copy constructor and assignment. More... | |
UnmovableClass & | operator= (UnmovableClass const &)=default |
UnmovableClass (UnmovableClass &&)=delete | |
Deleted move constructor and assignment. More... | |
UnmovableClass & | operator= (UnmovableClass &&)=delete |
A shower calibration service provider applying a uniform scale.
The service provider computes a calibration factor for a reconstructed shower. The calibration factor is a single number for the whole detector and for the entire data sample.
Definition at line 52 of file ShowerCalibrationGaloreScale.h.
using lar::example::ShowerCalibrationGaloreScale::parameters_type = fhicl::Table<Config> |
Type describing all the parameters.
Definition at line 74 of file ShowerCalibrationGaloreScale.h.
|
inline |
Constructor from the complete configuration object.
Definition at line 79 of file ShowerCalibrationGaloreScale.h.
|
inline |
Constructor from a parameter set.
Definition at line 85 of file ShowerCalibrationGaloreScale.h.