All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Private Attributes | List of all members
lar::example::tests::ShowerCalibrationGaloreTest Class Reference

Tests ShowerCalibrationGaloreService. More...

Inheritance diagram for lar::example::tests::ShowerCalibrationGaloreTest:

Classes

struct  Config
 

Public Member Functions

 ShowerCalibrationGaloreTest (art::EDAnalyzer::Table< Config > const &config)
 
virtual void analyze (art::Event const &) override
 
virtual void beginRun (art::Run const &) override
 

Private Attributes

float Emin = 0.0
 
float Emax = 1.0
 
float Estep = 0.0
 
std::vector
< lar::example::ShowerCalibrationGalore::PDGID_t
PIDs
 

Detailed Description

Tests ShowerCalibrationGaloreService.

Prints the available corrections from the configured shower calibration service.

Configuration parameters

Definition at line 51 of file ShowerCalibrationGaloreTest_module.cc.

Constructor & Destructor Documentation

lar::example::tests::ShowerCalibrationGaloreTest::ShowerCalibrationGaloreTest ( art::EDAnalyzer::Table< Config > const &  config)
explicit

Definition at line 109 of file ShowerCalibrationGaloreTest_module.cc.

110  : art::EDAnalyzer(config)
111  , Emin(config().Emin())
112  , Emax(config().Emax())
113  , Estep(config().Estep())
114  , PIDs(config().PID())
115 {}
std::vector< lar::example::ShowerCalibrationGalore::PDGID_t > PIDs

Member Function Documentation

void lar::example::tests::ShowerCalibrationGaloreTest::analyze ( art::Event const &  )
overridevirtual

Definition at line 132 of file ShowerCalibrationGaloreTest_module.cc.

133 {
134  auto const* calib
135  = lar::providerFrom<lar::example::ShowerCalibrationGaloreService>();
136 
138  mf::LogVerbatim("ShowerCalibrationGaloreTest"),
139  calib,
140  Emin, Emax, Estep, PIDs
141  );
142 
143 } // lar::example::tests::ShowerCalibrationGaloreTest::beginRun()
std::vector< lar::example::ShowerCalibrationGalore::PDGID_t > PIDs
unsigned int ShowerCalibrationTableTest(Stream &&out, lar::example::ShowerCalibrationGalore const *calibration, float Emin=0.0, float Emax=2.5, float Estep=0.1, std::vector< lar::example::ShowerCalibrationGalore::PDGID_t > const &pids={11, 13, 111, 2212, 22})
Synthetic test: prints corrections for showers in a energy range.
void lar::example::tests::ShowerCalibrationGaloreTest::beginRun ( art::Run const &  )
overridevirtual

Definition at line 119 of file ShowerCalibrationGaloreTest_module.cc.

120 {
121 
122  auto const* calib
123  = lar::providerFrom<lar::example::ShowerCalibrationGaloreService>();
124 
125  mf::LogInfo("ShowerCalibrationGaloreTest") << calib->report();
126 
127 } // lar::example::tests::ShowerCalibrationGaloreTest::beginRun()

Member Data Documentation

float lar::example::tests::ShowerCalibrationGaloreTest::Emax = 1.0
private

Definition at line 95 of file ShowerCalibrationGaloreTest_module.cc.

float lar::example::tests::ShowerCalibrationGaloreTest::Emin = 0.0
private

Definition at line 94 of file ShowerCalibrationGaloreTest_module.cc.

float lar::example::tests::ShowerCalibrationGaloreTest::Estep = 0.0
private

Definition at line 96 of file ShowerCalibrationGaloreTest_module.cc.

std::vector<lar::example::ShowerCalibrationGalore::PDGID_t> lar::example::tests::ShowerCalibrationGaloreTest::PIDs
private

Definition at line 97 of file ShowerCalibrationGaloreTest_module.cc.


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