Classes | Public Types | Public Attributes | List of all members
evg::AddGenieEventsToArtParams Struct Reference

Classes

struct  VtxOffsets
 

Public Types

template<class T >
using Atom = fhicl::Atom< T >
 
template<class T >
using Sequence = fhicl::Sequence< T >
 
template<class T >
using Table = fhicl::Table< T >
 
using Comment = fhicl::Comment
 
using Name = fhicl::Name
 

Public Attributes

Sequence< std::stringfileList
 
Atom< std::stringcountConfig
 
Atom< double > globalTimeOffset
 
Atom< std::stringtimeConfig
 
Table< VtxOffsetsvtxOffsets
 
Atom< booladdMCFlux
 
Atom< boolrandomEntries
 
Atom< int > outputPrintLevel
 
Atom< std::stringoutputDumpFileName
 
Atom< int > seed
 

Detailed Description

Definition at line 76 of file AddGenieEventsToArt_module.cc.

Member Typedef Documentation

template<class T >
using evg::AddGenieEventsToArtParams::Atom = fhicl::Atom<T>

Definition at line 78 of file AddGenieEventsToArt_module.cc.

Definition at line 81 of file AddGenieEventsToArt_module.cc.

Definition at line 82 of file AddGenieEventsToArt_module.cc.

Definition at line 79 of file AddGenieEventsToArt_module.cc.

template<class T >
using evg::AddGenieEventsToArtParams::Table = fhicl::Table<T>

Definition at line 80 of file AddGenieEventsToArt_module.cc.

Member Data Documentation

Atom<bool> evg::AddGenieEventsToArtParams::addMCFlux
Initial value:
{
Name("addMCFlux"),
Comment("attempt to fetch and fill MCFlux for each genie::EventRecord"),
true
}

Definition at line 125 of file AddGenieEventsToArt_module.cc.

Atom<std::string> evg::AddGenieEventsToArtParams::countConfig
Initial value:
{
Name("countConfig"),
Comment("how many events to pull \"<form>: <value> [<value>]\""
" known functional forms:\n"
" \"fixed: <n>\"\n"
" \"flat: <nmin> <nmax>\"\n"
" \"poisson: <mean>\"\n"
" \"poisson-1: <mean>\" use Poisson, then subtract 1 (floor 0)\n"
" \"gauss: <mean> <rms>\" (floor 0)"),
"fixed: 1"
}

Definition at line 89 of file AddGenieEventsToArt_module.cc.

Sequence<std::string> evg::AddGenieEventsToArtParams::fileList
Initial value:
{
Name("fileList"),
Comment("list of input gntp.*.ghep.root files"),
}

Definition at line 84 of file AddGenieEventsToArt_module.cc.

Atom<double> evg::AddGenieEventsToArtParams::globalTimeOffset
Initial value:
{
Name("globalTimeOffset"),
Comment("fixed offset to add (in ns)"),
0.0
}

Definition at line 100 of file AddGenieEventsToArt_module.cc.

Atom<std::string> evg::AddGenieEventsToArtParams::outputDumpFileName
Initial value:
{
Name("outputDumpFileName"),
Comment("name of file to print to (if outputPrintLevel >= 0)\n"
"\"std::cout\" for standard out\n"
"otherwise string with %l replaced by module_label"),
"AddGenieEventsToArt_%l.txt"
}

Definition at line 142 of file AddGenieEventsToArt_module.cc.

Atom<int> evg::AddGenieEventsToArtParams::outputPrintLevel
Initial value:
{
Name("outputPrintLevel"),
Comment("print fetched genie::EventRecord -1=no, 13=max info\n"
"see GENIE manual for legal values"),
-1
}

Definition at line 136 of file AddGenieEventsToArt_module.cc.

Atom<bool> evg::AddGenieEventsToArtParams::randomEntries
Initial value:
{
Name("randomEntries"),
Comment("use random sets of entries from input files\n"
"rather than go through the files sequentially"),
true
}

Definition at line 130 of file AddGenieEventsToArt_module.cc.

Atom<int> evg::AddGenieEventsToArtParams::seed
Initial value:
{
Name("seed"),
Comment("random number seed"),
0
}

Definition at line 150 of file AddGenieEventsToArt_module.cc.

Atom<std::string> evg::AddGenieEventsToArtParams::timeConfig
Initial value:
{
Name("timeConfig"),
Comment("time distribution beyond globalTimeOffset (in ns)\n"
" e.g. \"flat: 1000\"\n"
" \"numi: \"\n"
"currently does not support modified numi parameters"),
"numi:"
}

Definition at line 105 of file AddGenieEventsToArt_module.cc.

Table<VtxOffsets> evg::AddGenieEventsToArtParams::vtxOffsets
Initial value:
{
Name("vtxOffsets"),
Comment("allow module to offset global vertex (genie vtx units = m)")
}

Definition at line 121 of file AddGenieEventsToArt_module.cc.


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