Belle II Software
release-05-02-19
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
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
private
:
39
vector<PhotosParticle*>
filterParticles
(vector<PhotosParticle*> particles);
40
42
vector<PhotosBranch*>
m_branch_points
;
43
};
44
45
}
// namespace Photospp
46
#endif
Photospp::PhotosEvent::getParticleList
virtual vector< PhotosParticle * > getParticleList()=0
Get an unfiltered list of particles from the event record.
Photospp::PhotosEvent::m_branch_points
vector< PhotosBranch * > m_branch_points
branch points which should be given to PHOTOS
Definition:
PhotosEvent.h:42
Photospp::PhotosEvent::process
void process()
Process event.
Definition:
PhotosEvent.cc:19
Photospp::PhotosEvent::print
virtual void print()=0
Print informations about the event.
Photospp::PhotosEvent::filterParticles
vector< PhotosParticle * > filterParticles(vector< PhotosParticle * > particles)
Filter suppressed and invalid particles.
Definition:
PhotosEvent.cc:30
Photospp::PhotosEvent
Definition:
PhotosEvent.h:25
generators
kkmc
photospp
PhotosEvent.h
Generated on Tue Jan 4 2022 02:58:02 for Belle II Software by
1.8.17