PandaRoot
3.52/src/photosCInterfaces/PhotosEvent.h
Go to the documentation of this file.
1 #ifndef _PhotosEvent_h_included_
2 #define _PhotosEvent_h_included_
3 
18 #include <vector>
19 #include "PhotosBranch.h"
20 #include "PhotosParticle.h"
21 using std::vector;
22 
23 namespace Photospp {
24 
25 class PhotosEvent {
26  public:
27  virtual ~PhotosEvent();
28 
30  virtual vector<PhotosParticle *> getParticleList() = 0;
31 
33  virtual void print() = 0;
34 
36  void process();
37 
38  private:
40  vector<PhotosParticle *> filterParticles(vector<PhotosParticle *> particles);
41 
43  vector<PhotosBranch *> m_branch_points;
44 };
45 
46 } // namespace Photospp
47 #endif
Definition: Log.h:30
Abstract base class for containing the event information.
virtual void print()=0
virtual vector< PhotosParticle * > getParticleList()=0