All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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< 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

Definition at line 44 of file DetectorPropertiesStandard.h.

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

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. "
"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 129 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 135 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 127 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: