rivet is hosted by Hepforge, IPPP Durham
Rivet 3.1.6
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
15
16
19
22
25
27
28
30 void project(const Event& e);
31
33 CmpState compare(const Projection& p) const;
34
35 };
36
37
38}
39
40
41#endif
Project only charged final state particles.
Definition: ChargedFinalState.hh:11
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.
DEFAULT_RIVET_PROJ_CLONE(ChargedFinalState)
Clone on the heap.
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
double p(const ParticleBase &p)
Unbound function access to p.
Definition: ParticleBaseUtils.hh:653
const Cut & open()
Fully open cut singleton, accepts everything.
Definition: MC_Cent_pPb.hh:10