LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
calo::GnocchiCalorimetry::Config Struct Reference

Public Types

enum  ChargeMethod : unsigned { cmAmplitude = 0, cmIntegral = 1, cmSummedADC = 2, cmSummedIntegral = 3 }
 
using Comment = fhicl::Comment
 
using Name = fhicl::Name
 

Public Attributes

fhicl::Atom< std::string > TrackModuleLabel
 
fhicl::Atom< std::string > T0ModuleLabel
 
fhicl::Atom< std::string > AssocHitModuleLabel
 
fhicl::Atom< unsigned > ChargeMethod
 
fhicl::Atom< bool > FieldDistortion
 
fhicl::Atom< bool > FieldDistortionEfield
 
fhicl::Atom< bool > TrackIsFieldDistortionCorrected
 
fhicl::Atom< unsigned > Cryostat
 
fhicl::Atom< float > FieldDistortionCorrectionXSign
 
fhicl::Table< calo::CalorimetryAlg::ConfigCalorimetryAlgConfig
 
fhicl::DelegatedParameter NormTools
 

Detailed Description

Definition at line 64 of file GnocchiCalorimetry_module.cc.

Member Typedef Documentation

Member Enumeration Documentation

Member Data Documentation

fhicl::Atom<std::string> calo::GnocchiCalorimetry::Config::AssocHitModuleLabel
Initial value:
{
Name("AssocHitModuleLabel"),
Comment("Module label for association between tracks and hits. If not set, defaults to "
"TrackModuleLabel."),
""}

Definition at line 82 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::produce().

fhicl::Table<calo::CalorimetryAlg::Config> calo::GnocchiCalorimetry::Config::CalorimetryAlgConfig
Initial value:
{
Name("CaloAlg"),
Comment("Configuration for the calo::CalorimetryAlg")}

Definition at line 117 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::GnocchiCalorimetry().

Initial value:
{
Name("ChargeMethod"),
Comment("Method used to extract charge from a hit. Options: 0==Amplitude(), 1==Integral(), "
"2==SummedADC(), 3==SummedIntegral(). See the ChargeMethod enum.")}

Definition at line 88 of file GnocchiCalorimetry_module.cc.

fhicl::Atom<unsigned> calo::GnocchiCalorimetry::Config::Cryostat
Initial value:
{Name("Cryostat"),
Comment("Which cryostat number the input tracks occupy.")}

Definition at line 108 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::produce().

fhicl::Atom<bool> calo::GnocchiCalorimetry::Config::FieldDistortion
Initial value:
{
Name("FieldDistortion"),
Comment("True if field distortion (i.e. from space charge) is included in the input.")}

Definition at line 93 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::GetPitch(), calo::GnocchiCalorimetry::TrajectoryToWirePosition(), and calo::GnocchiCalorimetry::WireToTrajectoryPosition().

fhicl::Atom<float> calo::GnocchiCalorimetry::Config::FieldDistortionCorrectionXSign
Initial value:
{
Name("FieldDistortionCorrectionXSign"),
Comment("Sign of the field distortion correction to be applied in the X direction. "
"Positive by default."),
1.}

Definition at line 111 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::TrajectoryToWirePosition(), and calo::GnocchiCalorimetry::WireToTrajectoryPosition().

fhicl::Atom<bool> calo::GnocchiCalorimetry::Config::FieldDistortionEfield
Initial value:
{
Name("FieldDistortionEfield"),
Comment("True if field distortion (i.e. from space charge) is included in the input.")}

Definition at line 97 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::GetEfield().

fhicl::DelegatedParameter calo::GnocchiCalorimetry::Config::NormTools
Initial value:
{
Name("NormTools"),
Comment("List of INormalizeCharge tool configurations to use.")}

Definition at line 121 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::GnocchiCalorimetry().

fhicl::Atom<std::string> calo::GnocchiCalorimetry::Config::T0ModuleLabel
Initial value:
{Name("T0ModuleLabel"),
Comment("Module label for T0 time producer."),
""}

Definition at line 78 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::produce().

fhicl::Atom<bool> calo::GnocchiCalorimetry::Config::TrackIsFieldDistortionCorrected
Initial value:
{
Name("TrackIsFieldDistortionCorrected"),
Comment("Whether the space-points on the input tracks have their points corrected for the "
"field distortions. "
"I.e. whether the track trajectory points represent charge as seen by wires or the "
"3D particle trajectory.")}

Definition at line 101 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::GetLocation(), calo::GnocchiCalorimetry::GetLocationAtWires(), and calo::GnocchiCalorimetry::GetPitch().

fhicl::Atom<std::string> calo::GnocchiCalorimetry::Config::TrackModuleLabel
Initial value:
{Name("TrackModuleLabel"),
Comment("Module label for track producer.")}

Definition at line 75 of file GnocchiCalorimetry_module.cc.

Referenced by calo::GnocchiCalorimetry::produce().


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