VShowerFileParticleIterator.h
Go to the documentation of this file.
1 #ifndef _utl_VShowerFileParticleIterator_h_
2 #define _utl_VShowerFileParticleIterator_h_
3 
4 #include <utl/CoordinateSystemPtr.h>
5 
6 
7 namespace utl {
8 
9  class Particle;
10  class ShowerParticleIterator;
11 
12 
30  public:
32 
34 
36 
49  virtual Particle* GetOneParticle(const CoordinateSystemPtr& cs) = 0;
50 
52 
56  virtual void Rewind() = 0;
57 
58  private:
60  //const ShowerParticleIterator* fAssociatedIterator = nullptr;
61  };
62 
63 }
64 
65 
66 #endif
virtual void Rewind()=0
Rewind the particle list in the shower file to the beginning.
Describes a particle for Simulation.
Definition: Particle.h:26
Interface class for accessing a list of particles from a shower file.
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
virtual Particle * GetOneParticle(const CoordinateSystemPtr &cs)=0
Member function to fetch the next particle.

, generated on Tue Sep 26 2023.