LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
calo::LinearEnergyAlg::RecombinationConfig Struct Reference

Configuration of parameters of the box model. More...

#include "LinearEnergyAlg.h"

Public Types

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

Public Member Functions

bool modelIsBirks () const
 
bool modelIsModBox () const
 
bool modelIsConstant () const
 

Public Attributes

fhicl::Atom< std::string > Model
 
fhicl::Atom< double > A
 
fhicl::Atom< double > B
 
fhicl::Atom< double > A3t
 
fhicl::Atom< double > k3t
 
fhicl::Atom< double > factor
 

Detailed Description

Configuration of parameters of the box model.

Definition at line 98 of file LinearEnergyAlg.h.

Member Typedef Documentation

Member Function Documentation

bool calo::LinearEnergyAlg::RecombinationConfig::modelIsBirks ( ) const
inline

Definition at line 103 of file LinearEnergyAlg.h.

References calo::LinearEnergyAlg::ModelName::Birks.

104  { return Model() == ModelName::Birks; }
static const std::string Birks
bool calo::LinearEnergyAlg::RecombinationConfig::modelIsConstant ( ) const
inline

Definition at line 107 of file LinearEnergyAlg.h.

References calo::LinearEnergyAlg::ModelName::Constant.

108  { return Model() == ModelName::Constant; }
static const std::string Constant
bool calo::LinearEnergyAlg::RecombinationConfig::modelIsModBox ( ) const
inline

Definition at line 105 of file LinearEnergyAlg.h.

References calo::LinearEnergyAlg::ModelName::ModBox.

106  { return Model() == ModelName::ModBox; }
static const std::string ModBox

Member Data Documentation

fhicl::Atom<double> calo::LinearEnergyAlg::RecombinationConfig::A
Initial value:
{
Name("A"),
Comment("Parameter \"A\" of box model."),
}

Definition at line 120 of file LinearEnergyAlg.h.

fhicl::Atom<double> calo::LinearEnergyAlg::RecombinationConfig::A3t
Initial value:
{
Name("A3t"),
Comment("Recombination parameter \"A\" of Birks model."),
}

Definition at line 134 of file LinearEnergyAlg.h.

fhicl::Atom<double> calo::LinearEnergyAlg::RecombinationConfig::B
Initial value:
{
Name("B"),
Comment("Parameter \"B\" of box model [kV/cm*(g/cm^2)/MeV]."),
}

Definition at line 127 of file LinearEnergyAlg.h.

fhicl::Atom<double> calo::LinearEnergyAlg::RecombinationConfig::factor
Initial value:
{
Name("factor"),
Comment("Constant recombination factor for \"constant\" model."),
}

Definition at line 148 of file LinearEnergyAlg.h.

fhicl::Atom<double> calo::LinearEnergyAlg::RecombinationConfig::k3t
Initial value:
{
Name("k3t"),
Comment("Recombination parameter \"k\" of Birks model [kV/cm*(g/cm^2)/MeV]."),
}

Definition at line 141 of file LinearEnergyAlg.h.

fhicl::Atom<std::string> calo::LinearEnergyAlg::RecombinationConfig::Model
Initial value:
{
Name("Model"),
Comment(std::string("Which recombination model to use: "
+ ModelName::Constant + ".").c_str()
)
}

Definition at line 111 of file LinearEnergyAlg.h.


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