Base class for _art_modules plotting trigger efficiencies. More...
#include "icaruscode/PMT/Trigger/Algorithms/ApplyBeamGate.h"#include "icaruscode/PMT/Trigger/Algorithms/BeamGateStruct.h"#include "icaruscode/PMT/Trigger/Algorithms/TriggerTypes.h"#include "icaruscode/PMT/Trigger/Algorithms/details/EventInfoTree.h"#include "icaruscode/PMT/Trigger/Algorithms/details/EventIDTree.h"#include "icaruscode/PMT/Trigger/Algorithms/details/TriggerInfo_t.h"#include "icaruscode/PMT/Trigger/Algorithms/details/PMTInfo_t.h"#include "icaruscode/PMT/Trigger/Algorithms/details/TreeHolder.h"#include "icaruscode/PMT/Trigger/Algorithms/details/EventInfoUtils.h"#include "icaruscode/PMT/Trigger/Algorithms/details/EventInfo_t.h"#include "icaruscode/PMT/Trigger/Utilities/PlotSandbox.h"#include "icaruscode/PMT/Trigger/Utilities/TrackedOpticalTriggerGate.h"#include "icaruscode/Utilities/DetectorClocksHelpers.h"#include "icaruscode/IcarusObj/OpDetWaveformMeta.h"#include "icarusalg/Utilities/ChangeMonitor.h"#include "icarusalg/Utilities/PassCounter.h"#include "lardataalg/DetectorInfo/DetectorTimings.h"#include "lardataalg/DetectorInfo/DetectorTimingTypes.h"#include "lardataalg/DetectorInfo/DetectorClocks.h"#include "lardataalg/Utilities/quantities/spacetime.h"#include "lardataalg/Utilities/quantities/energy.h"#include "lardataalg/Utilities/intervals_fhicl.h"#include "larcorealg/Geometry/GeometryCore.h"#include "larcorealg/Geometry/TPCGeo.h"#include "larcorealg/CoreUtils/get_elements.h"#include "larcoreobj/SimpleTypesAndConstants/geo_vectors.h"#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"#include "art_root_io/TFileDirectory.h"#include "art/Framework/Core/ConsumesCollector.h"#include "art/Framework/Principal/Event.h"#include "canvas/Persistency/Provenance/EventID.h"#include "canvas/Utilities/InputTag.h"#include "fhiclcpp/types/Sequence.h"#include "fhiclcpp/types/Atom.h"#include "fhiclcpp/types/OptionalAtom.h"#include "TTree.h"#include "TH1.h"#include "TH2.h"#include "TEfficiency.h"#include <iosfwd>#include <algorithm>#include <atomic>#include <unordered_map>#include <map>#include <vector>#include <array>#include <string>#include <optional>#include <functional>#include <memory>#include <utility>#include <limits>#include <cstddef>Go to the source code of this file.
Classes | |
| class | icarus::trigger::details::TriggerPassCounters |
| Tracks pass rate by discrimination threshold and trigger pattern name. More... | |
| struct | icarus::trigger::details::PlotInfoTree |
| Class managing the serialization of plot information in a simple ROOT tree. More... | |
| class | icarus::trigger::TriggerEfficiencyPlotsBase |
| Helper class to produce plots about trigger simulation and trigger efficiency. More... | |
| struct | icarus::trigger::TriggerEfficiencyPlotsBase::Config |
| class | icarus::trigger::TriggerEfficiencyPlotsBase::PlotCategory |
| class | icarus::trigger::TriggerEfficiencyPlotsBase::HistGetter |
| struct | icarus::trigger::TriggerEfficiencyPlotsBase::SettingsInfo_t |
| Generic description of trigger settings. More... | |
| struct | icarus::trigger::TriggerEfficiencyPlotsBase::GatePack_t |
A collection of useful beam gates. Make one with makeGatePack(). More... | |
Namespaces | |
| icarus::trigger | |
| icarus::trigger::details | |
Functions | |
| std::ostream & | icarus::trigger::details::operator<< (std::ostream &out, TriggerPassCounters const &counters) |
Base class for _art_modules plotting trigger efficiencies.
Definition in file TriggerEfficiencyPlotsBase.h.
1.8.5