All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
icarus::trigger::TriggerEfficiencyPlotsBase::Config Struct Reference

#include <TriggerEfficiencyPlotsBase.h>

Inheritance diagram for icarus::trigger::TriggerEfficiencyPlotsBase::Config:
icarus::trigger::MajorityTriggerEfficiencyPlots::Config icarus::trigger::SlidingWindowTriggerEfficiencyPlots::Config

Public Types

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

Public Attributes

fhicl::Sequence< art::InputTag > GeneratorTags
 
fhicl::Atom< art::InputTag > DetectorParticleTag
 
fhicl::Sequence< art::InputTag > EnergyDepositTags
 
fhicl::OptionalAtom
< art::InputTag > 
EnergyDepositSummaryTag
 
fhicl::Atom< std::string > TriggerGatesTag
 
fhicl::Sequence< std::string > Thresholds
 
fhicl::Atom< microsecondsBeamGateDuration
 
fhicl::Atom< microsecondsBeamGateStart
 
fhicl::Atom< microsecondsPreSpillWindow
 
fhicl::Atom< microsecondsPreSpillWindowGap
 
fhicl::Atom< nanosecondsTriggerTimeResolution
 
fhicl::Atom< bool > PlotOnlyActiveVolume
 
fhicl::Sequence< std::string > OnlyPlotCategories
 
fhicl::OptionalAtom< std::string > EventTreeName
 
fhicl::OptionalAtom< std::string > EventDetailsLogCategory
 
fhicl::Atom< std::string > LogCategory
 

Detailed Description

Definition at line 984 of file TriggerEfficiencyPlotsBase.h.

Member Typedef Documentation

Definition at line 987 of file TriggerEfficiencyPlotsBase.h.

Definition at line 986 of file TriggerEfficiencyPlotsBase.h.

Member Data Documentation

fhicl::Atom<microseconds> icarus::trigger::TriggerEfficiencyPlotsBase::Config::BeamGateDuration
Initial value:
{
Name("BeamGateDuration"),
}

Definition at line 1022 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<microseconds> icarus::trigger::TriggerEfficiencyPlotsBase::Config::BeamGateStart
Initial value:
{
Name("BeamGateStart"),
Comment("open the beam gate this long after the nominal beam gate time"),
microseconds{ 0.0 }
}

Definition at line 1027 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<art::InputTag> icarus::trigger::TriggerEfficiencyPlotsBase::Config::DetectorParticleTag
Initial value:
{
Name("DetectorParticleTag"),
Comment("label of simulated particles through the detector"),
"largeant"
}

Definition at line 995 of file TriggerEfficiencyPlotsBase.h.

fhicl::OptionalAtom<art::InputTag> icarus::trigger::TriggerEfficiencyPlotsBase::Config::EnergyDepositSummaryTag
Initial value:
{
Name("EnergyDepositSummaryTag"),
}

Definition at line 1007 of file TriggerEfficiencyPlotsBase.h.

fhicl::Sequence<art::InputTag> icarus::trigger::TriggerEfficiencyPlotsBase::Config::EnergyDepositTags
Initial value:
{
Name("EnergyDeposits"),
Comment("label of energy deposition data product(s) in the detector"),
std::vector<art::InputTag>{ "largeant:TPCActive" }
}

Definition at line 1001 of file TriggerEfficiencyPlotsBase.h.

fhicl::OptionalAtom<std::string> icarus::trigger::TriggerEfficiencyPlotsBase::Config::EventDetailsLogCategory
Initial value:
{
Name("EventDetailsLogCategory"),
}

Definition at line 1070 of file TriggerEfficiencyPlotsBase.h.

fhicl::OptionalAtom<std::string> icarus::trigger::TriggerEfficiencyPlotsBase::Config::EventTreeName
Initial value:
{
Name("EventTreeName"),
}

Definition at line 1065 of file TriggerEfficiencyPlotsBase.h.

fhicl::Sequence<art::InputTag> icarus::trigger::TriggerEfficiencyPlotsBase::Config::GeneratorTags
Initial value:
{
Name("GeneratorTags"),
Comment("labels of the event generators"),
std::vector<art::InputTag>{ "generator" }
}

Definition at line 989 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<std::string> icarus::trigger::TriggerEfficiencyPlotsBase::Config::LogCategory
Initial value:
{
Name("LogCategory"),
Comment("name of the category used for the output"),
"SlidingWindowTrigger"
}

Definition at line 1075 of file TriggerEfficiencyPlotsBase.h.

fhicl::Sequence<std::string> icarus::trigger::TriggerEfficiencyPlotsBase::Config::OnlyPlotCategories
Initial value:
{
Name("OnlyPlotCategories"),
("if specified, plot categories not in this list are not considered"),
std::vector<std::string>{}
}

Definition at line 1058 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<bool> icarus::trigger::TriggerEfficiencyPlotsBase::Config::PlotOnlyActiveVolume
Initial value:
{
Name("PlotOnlyActiveVolume"),
("only events within TPC active volume are plot (if that makes sense)"),
true
}

Definition at line 1051 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<microseconds> icarus::trigger::TriggerEfficiencyPlotsBase::Config::PreSpillWindow
Initial value:
{
Name("PreSpillWindow"),
Comment("duration of the pre-spill window"),
microseconds{ 10.0 }
}

Definition at line 1033 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<microseconds> icarus::trigger::TriggerEfficiencyPlotsBase::Config::PreSpillWindowGap
Initial value:
{
Name("PreSpillWindowGap"),
Comment("gap from the end of pre-spill window to the start of beam gate"),
microseconds{ 0.0 }
}

Definition at line 1039 of file TriggerEfficiencyPlotsBase.h.

fhicl::Sequence<std::string> icarus::trigger::TriggerEfficiencyPlotsBase::Config::Thresholds
Initial value:
{
Name("Thresholds"),
}

Definition at line 1017 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<std::string> icarus::trigger::TriggerEfficiencyPlotsBase::Config::TriggerGatesTag
Initial value:
{
Name("TriggerGatesTag"),
}

Definition at line 1012 of file TriggerEfficiencyPlotsBase.h.

fhicl::Atom<nanoseconds> icarus::trigger::TriggerEfficiencyPlotsBase::Config::TriggerTimeResolution
Initial value:
{
Name("TriggerTimeResolution"),
Comment("resolution of trigger in time"),
8_ns
}

Definition at line 1045 of file TriggerEfficiencyPlotsBase.h.


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