11 #ifndef LAREXAMPLES_SERVICES_ATOMICNUMBER_PROVIDER_ATOMICNUMBER_H
12 #define LAREXAMPLES_SERVICES_ATOMICNUMBER_PROVIDER_ATOMICNUMBER_H
16 namespace fhicl {
class ParameterSet; }
18 #include "fhiclcpp/types/Atom.h"
19 #include "fhiclcpp/types/Comment.h"
20 #include "fhiclcpp/types/Name.h"
21 #include "fhiclcpp/types/Table.h"
51 Comment(
"atomic number of the active material in the TPC"),
87 unsigned int Z()
const {
return Z_; }
102 #endif // LAREXAMPLES_SERVICES_ATOMICNUMBER_PROVIDER_ATOMICNUMBER_H
fhicl::Table< Config > parameters_type
Type describing all the parameters.
Collection of configuration parameters for the service.
unsigned int Z() const
Returns the atomic number.
AtomicNumber(fhicl::ParameterSet const &pset)
Constructor from a parameter set.
BEGIN_PROLOG vertical distance to the surface Name
Provides information about the active material in the TPC.
unsigned int Z_
atomic number
AtomicNumber(Config const &config)
Constructor from the complete configuration object.
AtomicNumber & operator=(AtomicNumber const &pset)=delete