rivet is hosted by Hepforge, IPPP Durham
Rivet 4.0.0
ChargedFinalState.hh
1// -*- C++ -*-
2#ifndef RIVET_ChargedFinalState_HH
3#define RIVET_ChargedFinalState_HH
4
5#include "Rivet/Projections/FinalState.hh"
6
7namespace Rivet {
8
9
12 public:
13
16
19
22
25
27
28
30 void project(const Event& e);
31
33 CmpState compare(const Projection& p) const;
34
35
37 using Projection::operator =;
38
39 };
40
41
42}
43
44
45#endif
Project only charged final state particles.
Definition ChargedFinalState.hh:11
RIVET_DEFAULT_PROJ_CLONE(ChargedFinalState)
Clone on the heap.
ChargedFinalState(const Cut &c=Cuts::open())
Construction using Cuts object.
CmpState compare(const Projection &p) const
Compare projections.
ChargedFinalState(const FinalState &fsp)
Construction from another FinalState.
void project(const Event &e)
Apply the projection on the supplied event.
Representation of a HepMC event, and enabler of Projection caching.
Definition Event.hh:22
Project out all final-state particles in an event. Probably the most important projection in Rivet!
Definition FinalState.hh:12
Base class for all Rivet projections.
Definition Projection.hh:29
const Cut & open()
Fully open cut singleton, accepts everything.
Definition MC_CENT_PPB_Projections.hh:10