ShowerParticleList.h
Go to the documentation of this file.
1 #ifndef _utl_ShowerParticleList_h_
2 #define _utl_ShowerParticleList_h_
3 
4 #include <utl/CoordinateSystemPtr.h>
5 
6 
7 namespace utl {
8 
9  class ShowerParticleIterator;
10  class VShowerFileParticleIterator;
11 
12 
22  public:
23  ShowerParticleList(VShowerFileParticleIterator* const interface = nullptr)
24  : fFileInterface(interface) { }
25 
26  virtual ~ShowerParticleList() { }
27 
28  void SetFileInterface(VShowerFileParticleIterator* const interface);
29 
32 
33  private:
35  };
36 
37 }
38 
39 
40 #endif
Iterator to retrieve particles from utl::VShowerParticlList.
ShowerParticleIterator ParticlesEnd(const CoordinateSystemPtr cs) const
Interface class for accessing a list of particles from a shower file.
ShowerParticleIterator ParticlesBegin(const CoordinateSystemPtr cs) const
void SetFileInterface(VShowerFileParticleIterator *const interface)
ShowerParticleList(VShowerFileParticleIterator *const interface=nullptr)
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
VShowerFileParticleIterator * fFileInterface
Interface class for accessing a list of particles from a shower file.

, generated on Tue Sep 26 2023.