PhotosEvent Class Referenceabstract
Inheritance diagram for PhotosEvent:
Inheritance graph
Collaboration diagram for PhotosEvent:
Collaboration graph

Public Member Functions

virtual vector< PhotosParticle * > getParticleList ()=0
virtual void print ()=0
void process ()
virtual vector< PhotosParticle * > getParticleList ()=0
virtual void print ()=0
void process ()

Private Member Functions

vector< PhotosParticle * > filterParticles (vector< PhotosParticle * > particles)
vector< PhotosParticle * > filterParticles (vector< PhotosParticle * > particles)

Private Attributes

vector< PhotosBranch * > m_branch_points

Detailed Description

Definition at line 26 of file include/Photos/PhotosEvent.h.

Constructor & Destructor Documentation

◆ ~PhotosEvent()

~PhotosEvent ( )
virtual

Definition at line 11 of file PhotosEvent.cxx.

Member Function Documentation

◆ filterParticles() [1/2]

vector< PhotosParticle * > filterParticles ( vector< PhotosParticle * > particles)
private

Filter suppressed and invalid particles.

Definition at line 32 of file PhotosEvent.cxx.

References Log::Debug(), PhotosParticle::getDaughters(), PhotosParticle::getPdgID(), PhotosParticle::getStatus(), and PhotosParticle::STABLE.

◆ filterParticles() [2/2]

vector< PhotosParticle * > filterParticles ( vector< PhotosParticle * > particles)
private

Filter suppressed and invalid particles.

References m_branch_points.

◆ getParticleList() [1/2]

virtual vector< PhotosParticle * > getParticleList ( )
pure virtual

Get an unfiltered list of particles from the event record

Implemented in PhotosHEPEVTEvent, PhotosHEPEVTEvent, PhotosHepMC3Event, PhotosHepMC3Event, PhotosHepMCEvent, and PhotosHepMCEvent.

◆ getParticleList() [2/2]

virtual vector< PhotosParticle * > getParticleList ( )
pure virtual

Get an unfiltered list of particles from the event record

Implemented in PhotosHEPEVTEvent, PhotosHEPEVTEvent, PhotosHepMC3Event, PhotosHepMC3Event, PhotosHepMCEvent, and PhotosHepMCEvent.

◆ print() [1/2]

virtual void print ( )
pure virtual

Print informations about the event

Implemented in PhotosHEPEVTEvent, PhotosHEPEVTEvent, PhotosHepMC3Event, PhotosHepMC3Event, PhotosHepMCEvent, and PhotosHepMCEvent.

◆ print() [2/2]

virtual void print ( )
pure virtual

Print informations about the event

Implemented in PhotosHEPEVTEvent, PhotosHEPEVTEvent, PhotosHepMC3Event, PhotosHepMC3Event, PhotosHepMCEvent, and PhotosHepMCEvent.

◆ process() [1/2]

void process ( )

Process event

Definition at line 21 of file PhotosEvent.cxx.

References PhotosBranch::createBranches(), filterParticles(), getParticleList(), and m_branch_points.

◆ process() [2/2]

void process ( )

Process event

Field Documentation

◆ m_branch_points

vector< PhotosBranch * > m_branch_points
private

branch points which should be given to PHOTOS

Definition at line 44 of file include/Photos/PhotosEvent.h.


The documentation for this class was generated from the following files: