LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
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< bool > UseIcarusMicrobooneDriftModel
 
fhicl::Atom< bool > IncludeInterPlanePitchInXTickOffsets
 
fhicl::Atom< bool > SimpleBoundary {Name("SimpleBoundaryProcess"), Comment("")}
 
fhicl::Atom< double > ModBoxAlpha
 
fhicl::Atom< double > ModBoxBeta
 

Detailed Description

Structure for configuration parameters.

Definition at line 42 of file DetectorPropertiesStandard.h.

Member Typedef Documentation

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 107 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 46 of file DetectorPropertiesStandard.h.

Referenced by detinfo::DetectorPropertiesStandard::SetNumberTimeSamples().

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

Definition at line 51 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 54 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. "
"When disabled, the conversion propagates to the last plane, "
"rather than the first plane and assumes a standard drift velocity. "
"The default value is 'true', retaining the 'classic' behaviour"),
true}

Definition at line 118 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::ModBoxAlpha
Initial value:
{
Name("ModBoxAlpha"),
Comment("alpha parameter in the Modified Box recombination model."),

Definition at line 131 of file DetectorPropertiesStandard.h.

fhicl::Atom<double> detinfo::DetectorPropertiesStandard::Configuration_t::ModBoxBeta
Initial value:
{
Name("ModBoxBeta"),
Comment("beta parameter in the Modified Box recombination model."),

Definition at line 136 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 57 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 60 of file DetectorPropertiesStandard.h.

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

Definition at line 129 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 87 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 103 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 91 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 95 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 99 of file DetectorPropertiesStandard.h.

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

Definition at line 53 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 66 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 70 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 82 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 78 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 74 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 112 of file DetectorPropertiesStandard.h.


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