Public Types | Public Attributes | List of all members
detinfo::DetectorPropertiesStandard::Configuration_t Struct Reference

Structure for configuration parameters. More...

#include <DetectorPropertiesStandard.h>

Public Types

using Name = fhicl::Name
 
using Comment = fhicl::Comment
 

Public Attributes

fhicl::Sequence< double > Efield
 
fhicl::Atom< double > Electronlifetime
 
fhicl::Atom< double > Temperature {Name("Temperature"), Comment("argon temperature [K]")}
 
fhicl::Atom< double > ElectronsToADC
 
fhicl::Atom< unsigned int > NumberTimeSamples
 
fhicl::Atom< unsigned int > ReadOutWindowSize
 
fhicl::OptionalAtom< double > TimeOffsetU
 
fhicl::OptionalAtom< double > TimeOffsetV
 
fhicl::OptionalAtom< double > TimeOffsetZ
 
fhicl::OptionalAtom< double > TimeOffsetY
 
fhicl::OptionalAtom< double > TimeOffsetX
 
fhicl::Atom< double > SternheimerA
 
fhicl::Atom< double > SternheimerK
 
fhicl::Atom< double > SternheimerX0
 
fhicl::Atom< double > SternheimerX1
 
fhicl::Atom< double > SternheimerCbar
 
fhicl::Atom< double > DriftVelFudgeFactor
 
fhicl::Atom< boolUseIcarusMicrobooneDriftModel
 
fhicl::Atom< boolIncludeInterPlanePitchInXTickOffsets
 
fhicl::Atom< boolSimpleBoundary {Name("SimpleBoundaryProcess"), Comment("")}
 

Detailed Description

Structure for configuration parameters.

Definition at line 41 of file DetectorPropertiesStandard.h.

Member Typedef Documentation

Definition at line 43 of file DetectorPropertiesStandard.h.

Definition at line 42 of file DetectorPropertiesStandard.h.

Member Data Documentation

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::DriftVelFudgeFactor
Initial value:
{
Name("DriftVelFudgeFactor"),
Comment("Allows a scaling factor to fudge the drift velocity "
"calculation (as suggested by DriftVel Stancari")}

Definition at line 106 of file DetectorPropertiesStandard.h.

fhicl::Sequence<double> detinfo::DetectorPropertiesStandard::Configuration_t::Efield
Initial value:
{
Name("Efield"),
Comment("electric field in front of each wire plane (the last one is "
"the big one!) [kV/cm]")}

Definition at line 45 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::Electronlifetime
Initial value:
{Name("Electronlifetime"),
Comment("electron lifetime in liquid argon [us]")}

Definition at line 50 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::ElectronsToADC
Initial value:
{
Name("ElectronsToADC"),
Comment("conversion factor: (ADC counts)/(ionization electrons)")}

Definition at line 53 of file DetectorPropertiesStandard.h.

fhicl::Atom<bool> detinfo::DetectorPropertiesStandard::Configuration_t::IncludeInterPlanePitchInXTickOffsets
Initial value:
{
Name("IncludeInterPlanePitchInXTickOffsets"),
Comment("Historically, ConvertTicksToX has allowed for the drift time "
"between the wire planes. This is appropriate for "
"recob::RawDigits, and recob::Wires from the 1D unfolding, "
"but is not appropriate for recob::Wires from WireCell. "
"The default value is 'true', retaining the 'classic' behaviour"),
true}

Definition at line 117 of file DetectorPropertiesStandard.h.

fhicl::Atom<unsigned int> detinfo::DetectorPropertiesStandard::Configuration_t::NumberTimeSamples
Initial value:
{
Name("NumberTimeSamples"),
Comment("number of TPC readout TDC clock ticks per event")}

Definition at line 56 of file DetectorPropertiesStandard.h.

fhicl::Atom<unsigned int> detinfo::DetectorPropertiesStandard::Configuration_t::ReadOutWindowSize
Initial value:
{
Name("ReadOutWindowSize"),
Comment("number of TPC readout TDC clock ticks per readout window")}

Definition at line 59 of file DetectorPropertiesStandard.h.

fhicl::Atom<bool> detinfo::DetectorPropertiesStandard::Configuration_t::SimpleBoundary {Name("SimpleBoundaryProcess"), Comment("")}

Definition at line 126 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::SternheimerA
Initial value:
{
Name("SternheimerA"),
Comment("parameter a of Sternheimer correction delta = 2log(10) x - "
"cbar + { a (x1-x)^k } theta(x1-x), x = log10(p/m)")}

Definition at line 86 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::SternheimerCbar
Initial value:
{
Name("SternheimerCbar"),
Comment("parameter cbar of Sternheimer correction delta = 2log(10) x - "
"cbar + { a (x_1-x)^k } theta(x1-x), x = log10(p/m)")}

Definition at line 102 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::SternheimerK
Initial value:
{
Name("SternheimerK"),
Comment("parameter k of Sternheimer correction delta = 2log(10) x - "
"cbar + { a (x_1-x)^k } theta(x1-x), x = log10(p/m)")}

Definition at line 90 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::SternheimerX0
Initial value:
{
Name("SternheimerX0"),
Comment("minimum x = log10(p/m) for the application of Sternheimer "
"correction")}

Definition at line 94 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::SternheimerX1
Initial value:
{
Name("SternheimerX1"),
Comment("parameter x_1 of Sternheimer correction delta = 2log(10) x - "
"cbar + { a (x_1-x)^k } theta(x1-x), x = log10(p/m)")}

Definition at line 98 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::Temperature {Name("Temperature"), Comment("argon temperature [K]")}

Definition at line 52 of file DetectorPropertiesStandard.h.

fhicl::OptionalAtom<double> detinfo::DetectorPropertiesStandard::Configuration_t::TimeOffsetU
Initial value:
{
Name("TimeOffsetU"),
Comment("tick offset subtracted to to convert spacepoint coordinates "
"to hit times on view U")}

Definition at line 65 of file DetectorPropertiesStandard.h.

fhicl::OptionalAtom<double> detinfo::DetectorPropertiesStandard::Configuration_t::TimeOffsetV
Initial value:
{
Name("TimeOffsetV"),
Comment("tick offset subtracted to to convert spacepoint coordinates "
"to hit times on view V")}

Definition at line 69 of file DetectorPropertiesStandard.h.

fhicl::OptionalAtom<double> detinfo::DetectorPropertiesStandard::Configuration_t::TimeOffsetX
Initial value:
{
Name("TimeOffsetX"),
Comment("tick offset subtracted to to convert spacepoint coordinates "
"to hit times on view X")}

Definition at line 81 of file DetectorPropertiesStandard.h.

fhicl::OptionalAtom<double> detinfo::DetectorPropertiesStandard::Configuration_t::TimeOffsetY
Initial value:
{
Name("TimeOffsetY"),
Comment("tick offset subtracted to to convert spacepoint coordinates "
"to hit times on view Y")}

Definition at line 77 of file DetectorPropertiesStandard.h.

fhicl::OptionalAtom<double> detinfo::DetectorPropertiesStandard::Configuration_t::TimeOffsetZ
Initial value:
{
Name("TimeOffsetZ"),
Comment("tick offset subtracted to to convert spacepoint coordinates "
"to hit times on view Z")}

Definition at line 73 of file DetectorPropertiesStandard.h.

fhicl::Atom<bool> detinfo::DetectorPropertiesStandard::Configuration_t::UseIcarusMicrobooneDriftModel
Initial value:
{
Name("UseIcarusMicrobooneDriftModel"),
Comment("Allows user to decide to use the ICARUS+MicroBooNE drift "
"model for velocity calculation as in arXiv:2008.09765"),
false}

Definition at line 111 of file DetectorPropertiesStandard.h.


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