All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
calo::GnocchiCalorimetry::Config Struct Reference

Public Types

enum  ChargeMethod : unsigned { cmAmplitude =0, cmIntegral =1, cmSummedADC =2 }
 
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::Config
CalorimetryAlgConfig
 
fhicl::DelegatedParameter NormTools
 

Detailed Description

Definition at line 62 of file GnocchiCalorimetry_module.cc.

Member Typedef Documentation

Definition at line 63 of file GnocchiCalorimetry_module.cc.

Definition at line 64 of file GnocchiCalorimetry_module.cc.

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 84 of file GnocchiCalorimetry_module.cc.

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

Definition at line 122 of file GnocchiCalorimetry_module.cc.

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

Definition at line 90 of file GnocchiCalorimetry_module.cc.

fhicl::Atom<unsigned> calo::GnocchiCalorimetry::Config::Cryostat
Initial value:
{
Name("Cryostat"),
}

Definition at line 111 of file GnocchiCalorimetry_module.cc.

fhicl::Atom<bool> calo::GnocchiCalorimetry::Config::FieldDistortion
Initial value:
{
Name("FieldDistortion"),
}

Definition at line 95 of file GnocchiCalorimetry_module.cc.

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 116 of file GnocchiCalorimetry_module.cc.

fhicl::Atom<bool> calo::GnocchiCalorimetry::Config::FieldDistortionEfield
Initial value:
{
Name("FieldDistortionEfield"),
}

Definition at line 100 of file GnocchiCalorimetry_module.cc.

fhicl::DelegatedParameter calo::GnocchiCalorimetry::Config::NormTools
Initial value:
{
Name("NormTools"),
}

Definition at line 127 of file GnocchiCalorimetry_module.cc.

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.

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 105 of file GnocchiCalorimetry_module.cc.

fhicl::Atom<std::string> calo::GnocchiCalorimetry::Config::TrackModuleLabel
Initial value:
{
Name("TrackModuleLabel"),
}

Definition at line 73 of file GnocchiCalorimetry_module.cc.


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