StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
PhotosEvent.h
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 
26 class PhotosEvent
27 {
28 public:
29  virtual ~PhotosEvent();
30 
32  virtual vector<PhotosParticle*> getParticleList() = 0;
33 
35  virtual void print() = 0;
36 
38  void process();
39 private:
41  vector<PhotosParticle *> filterParticles(vector<PhotosParticle *> particles);
42 
44  vector<PhotosBranch *> m_branch_points;
45 };
46 
47 } // namespace Photospp
48 #endif
Abstract base class for containing the event information.
virtual vector< PhotosParticle * > getParticleList()=0
virtual void print()=0