LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
calo::CalorimetryAlg::Config Struct Reference

#include "CalorimetryAlg.h"

Public Types

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

Public Attributes

fhicl::Sequence< double > CalAmpConstants
 
fhicl::Sequence< double > CalAreaConstants
 
fhicl::Atom< bool > CaloUseModBox
 
fhicl::Atom< int > CaloLifeTimeForm
 
fhicl::Atom< bool > CaloDoLifeTimeCorrection
 
fhicl::Atom< double > ModBoxA
 
fhicl::Atom< std::string > ModBoxBTF1
 
fhicl::OptionalSequence< double > ModBoxBParam
 
fhicl::Atom< double > BirksA
 
fhicl::Atom< std::string > BirksKTF1
 
fhicl::OptionalSequence< double > BirksKParam
 

Detailed Description

Definition at line 39 of file CalorimetryAlg.h.

Member Typedef Documentation

Member Data Documentation

fhicl::Atom<double> calo::CalorimetryAlg::Config::BirksA
Initial value:
{Name("BirksA"),
Comment("Alpha value in modified box recombination."),

Definition at line 74 of file CalorimetryAlg.h.

fhicl::OptionalSequence<double> calo::CalorimetryAlg::Config::BirksKParam
Initial value:
{
Name("BirksKParam"),
Comment("Parameters for the BirksKTF1 function. List of doubles.")}

Definition at line 84 of file CalorimetryAlg.h.

fhicl::Atom<std::string> calo::CalorimetryAlg::Config::BirksKTF1
Initial value:
{
Name("BirksKTF1"),
"String compiled into a TF1. Should return the Birks k value as a function of phi."),
"[0]"}

Definition at line 78 of file CalorimetryAlg.h.

fhicl::Sequence<double> calo::CalorimetryAlg::Config::CalAmpConstants
Initial value:
{
Name("CalAmpConstants"),
Comment("ADC to electrons constants for each plane.")}

Definition at line 43 of file CalorimetryAlg.h.

Referenced by calo::CalorimetryAlg::CalorimetryAlg().

fhicl::Sequence<double> calo::CalorimetryAlg::Config::CalAreaConstants
Initial value:
{
Name("CalAreaConstants"),
Comment("Area to electrons constants for each plane.")}

Definition at line 47 of file CalorimetryAlg.h.

fhicl::Atom<bool> calo::CalorimetryAlg::Config::CaloDoLifeTimeCorrection
Initial value:
{Name("CaloDoLifeTimeCorrection"),
Comment("Apply lifetime correction if true")}

Definition at line 57 of file CalorimetryAlg.h.

fhicl::Atom<int> calo::CalorimetryAlg::Config::CaloLifeTimeForm
Initial value:
{Name("CaloLifeTimeForm"),
Comment("0 = exponential, 1 = exponential + constant")}

Definition at line 54 of file CalorimetryAlg.h.

fhicl::Atom<bool> calo::CalorimetryAlg::Config::CaloUseModBox
Initial value:
{Name("CaloUseModBox"),
Comment("Use modified box model if true, birks otherwise")}

Definition at line 51 of file CalorimetryAlg.h.

fhicl::Atom<double> calo::CalorimetryAlg::Config::ModBoxA
Initial value:
{Name("ModBoxA"),
Comment("Alpha value in modified box recombination."),

Definition at line 60 of file CalorimetryAlg.h.

fhicl::OptionalSequence<double> calo::CalorimetryAlg::Config::ModBoxBParam
Initial value:
{
Name("ModBoxBParam"),
Comment("Parameters for the ModBoxBTF1 function.")}

Definition at line 70 of file CalorimetryAlg.h.

fhicl::Atom<std::string> calo::CalorimetryAlg::Config::ModBoxBTF1
Initial value:
{
Name("ModBoxBTF1"),
"String compiled into a TF1. Should return the Mod-Box beta value as a function of phi."),
"[0]"}

Definition at line 64 of file CalorimetryAlg.h.


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