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::stringTrackModuleLabel
 
fhicl::Atom< std::stringT0ModuleLabel
 
fhicl::Atom< std::stringAssocHitModuleLabel
 
fhicl::Atom< unsigned > ChargeMethod
 
fhicl::Atom< boolFieldDistortion
 
fhicl::Atom< boolFieldDistortionEfield
 
fhicl::Atom< boolTrackIsFieldDistortionCorrected
 
fhicl::Atom< unsigned > Cryostat
 
fhicl::Atom< float > FieldDistortionCorrectionXSign
 
fhicl::Table< calo::CalorimetryAlg::ConfigCalorimetryAlgConfig
 

Detailed Description

Definition at line 59 of file GnocchiCalorimetry_module.cc.

Member Typedef Documentation

Definition at line 60 of file GnocchiCalorimetry_module.cc.

Definition at line 61 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 81 of file GnocchiCalorimetry_module.cc.

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

Definition at line 119 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 87 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.

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

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.

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

Definition at line 75 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 102 of file GnocchiCalorimetry_module.cc.

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

Definition at line 70 of file GnocchiCalorimetry_module.cc.


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