11 #include "canvas/Utilities/InputTag.h"
17 #include "TDatabasePDG.h"
20 #include "nusimdata/SimulationBase/MCTruth.h"
55 std::cout << std::endl <<
"SBND" << std::endl;
60 while (iTPC != tend) {
64 std::cout <<
" xmin: " << this_volume.MinX() + 8.25 << std::endl;
65 std::cout <<
" xmax: " << this_volume.MaxX() - 8.25 << std::endl;
66 std::cout <<
" ymin: " << this_volume.MinY() + 15 << std::endl;
67 std::cout <<
" ymax: " << this_volume.MaxY() - 15 << std::endl;
68 std::cout <<
" zmin: " << this_volume.MinZ() + 15 << std::endl;
69 std::cout <<
" zmax: " << this_volume.MaxZ() - 80 << std::endl;
82 std::cout << std::endl <<
"uBooNE" << std::endl;
87 while (iTPC != tend) {
91 std::cout <<
" xmin: " << this_volume.MinX() + 15 << std::endl;
92 std::cout <<
" xmax: " << this_volume.MaxX() - 15 << std::endl;
93 std::cout <<
" ymin: " << this_volume.MinY() + 15 << std::endl;
94 std::cout <<
" ymax: " << this_volume.MaxY() - 15 << std::endl;
95 std::cout <<
" zmin: " << this_volume.MinZ() + 15 << std::endl;
96 std::cout <<
" zmax: " << this_volume.MaxZ() - 80 << std::endl;
109 std::cout << std::endl <<
"ICARUS" << std::endl;
123 while (iTPC != tend) {
127 std::cout <<
" xmin: " << this_volume.MinX() + 8.25 << std::endl;
128 std::cout <<
" xmax: " << this_volume.MaxX() - 8.25 << std::endl;
129 std::cout <<
" ymin: " << this_volume.MinY() + 15 << std::endl;
130 std::cout <<
" ymax: " << this_volume.MaxY() - 15 << std::endl;
131 std::cout <<
" zmin: " << this_volume.MinZ() + 15 << std::endl;
132 std::cout <<
" zmax: " << this_volume.MaxZ() - 80 << std::endl;
152 bool ProcessEvent(
const gallery::Event& ev,
const std::vector<event::Interaction> &truth, std::vector<event::RecoInteraction>&
reco) {
return false; }
void Initialize(fhicl::ParameterSet *config=NULL)
Encapsulate the construction of a single cyostat.
Geometry information for a single TPC.
core::ProviderManager * _managerICARUS
geo::BoxBoundedGeo const & ActiveBoundingBox() const
Returns the box of the active volume of this TPC.
SigType_t SignalType(geo::PlaneID const &pid) const
Returns the type of signal on the channels of specified TPC plane.
process_name opflashCryoW ana
core::ProviderManager * _managerUBOONE
const geo::GeometryCore * GetGeometryProvider() const
unsigned int Nchannels() const
Returns the number of TPC readout channels in the detector.
TPC_iterator begin_TPC() const
Returns an iterator pointing to the first TPC in the detector.
IteratorBox< plane_id_iterator,&GeometryCore::begin_plane_id,&GeometryCore::end_plane_id > IteratePlaneIDs() const
Enables ranged-for loops on all plane IDs of the detector.
Access the description of detector geometry.
Interface to LArSoft services.
IteratorBox< wire_id_iterator,&GeometryCore::begin_wire_id,&GeometryCore::end_wire_id > IterateWireIDs() const
Enables ranged-for loops on all wire IDs of the detector.
core::ProviderManager * _managerSBND
process_name standard_reco_uboone reco
Electron neutrino event selection.
#define DECLARE_SBN_PROCESSOR(classname)
Base class for event selections.
Class def header for mctrack data container.
IteratorBox< cryostat_iterator,&GeometryCore::begin_cryostat,&GeometryCore::end_cryostat > IterateCryostats() const
Enables ranged-for loops on all cryostats of the detector.
raw::ChannelID_t PlaneWireToChannel(WireID const &wireid) const
Returns the ID of the TPC channel connected to the specified wire.
bool ProcessEvent(const gallery::Event &ev, const std::vector< event::Interaction > &truth, std::vector< event::RecoInteraction > &reco)
Forward iterator browsing all geometry elements in the detector.
BEGIN_PROLOG could also be cout
TPC_iterator end_TPC() const
Returns an iterator pointing after the last TPC in the detector.
Encapsulate the construction of a single detector plane.