All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SimListUtils.h
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////
2 /// \file SimListUtils.h
3 ///
4 /// Utility functions for getting the various list types in the Simulation
5 /// package from the Event Data Model
6 ///
7 /// \author brebel@fnal.gov
8 ////////////////////////////////////////////////////////////////////////
9 #ifndef SIMLISTUTILS_H
10 #define SIMLISTUTILS_H
11 
14 
15 namespace art {
16  class Event;
17 }
18 
19 #include <string>
20 
21 namespace sim {
22  class SimListUtils {
23  public:
24  static sim::LArVoxelList GetLArVoxelList(const art::Event& evt, std::string moduleLabel);
25  static sim::SimPhotonsCollection GetSimPhotonsCollection(const art::Event& evt,
26  std::string moduleLabel);
27 
28  }; // class SimListUtils
29 } // namespace sim
30 #endif // SIMLISTUTILS_H
Container of LAr voxel information.
static sim::LArVoxelList GetLArVoxelList(const art::Event &evt, std::string moduleLabel)
Simulation objects for optical detectors.
TCEvent evt
Definition: DataStructs.cxx:8
Collection of sim::SimPhotons, indexed by channel number.
Definition: SimPhotons.h:192
static sim::SimPhotonsCollection GetSimPhotonsCollection(const art::Event &evt, std::string moduleLabel)