Rivet API documentation

Rivet 4.1.3
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
21 ChargedFinalState(const Cut& c = Cuts::open());
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#endif
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
FinalState(const Cut &c=Cuts::OPEN)
Construction using Cuts object.
Base class for all Rivet projections.
Definition Projection.hh:29
double p(const ParticleBase &p)
Unbound function access to p.
Definition ParticleBaseUtils.hh:819
const Cut & open()
Fully open cut singleton, accepts everything.
Definition LHCbCommon.hh:9