Rivet
3.1.3
include
Rivet
Projections
FinalState.hh
1
// -*- C++ -*-
2
#ifndef RIVET_FinalState_HH
3
#define RIVET_FinalState_HH
4
5
#include "Rivet/Projections/ParticleFinder.hh"
6
7
namespace
Rivet
{
8
9
12
class
FinalState
:
public
ParticleFinder
{
13
public
:
14
16
17
19
FinalState
(
const
Cut& c=
Cuts::open
());
20
22
FinalState
(
const
FinalState
& fsp,
const
Cut& c);
23
25
DEFAULT_RIVET_PROJ_CLONE
(
FinalState
);
26
28
29
31
virtual
void
project
(
const
Event
& e);
32
34
virtual
CmpState
compare
(
const
Projection
& p)
const
;
35
38
virtual
bool
accept
(
const
Particle
& p)
const
;
39
40
41
private
:
42
43
// Hide lossy copy constructors for all classes derived from FinalState
45
template
<
typename
T>
FinalState
(
const
T& rhs);
46
template
<
typename
T>
FinalState
const
& operator=(T
const
& rhs);
47
48
};
49
50
51
}
52
53
#endif
Rivet
Definition:
MC_Cent_pPb.hh:10
Rivet::FinalState::DEFAULT_RIVET_PROJ_CLONE
DEFAULT_RIVET_PROJ_CLONE(FinalState)
Clone on the heap.
Rivet::FinalState::FinalState
FinalState(const Cut &c=Cuts::open())
Construction using Cuts object.
Rivet::Cuts::open
const Cut & open()
Fully open cut singleton, accepts everything.
Rivet::Particle
Particle representation, either from a HepMC::GenEvent or reconstructed.
Definition:
Particle.hh:18
Rivet::ParticleFinder
Base class for projections which return subsets of an event's particles.
Definition:
ParticleFinder.hh:11
Rivet::Event
Representation of a HepMC event, and enabler of Projection caching.
Definition:
Event.hh:22
Rivet::FinalState::compare
virtual CmpState compare(const Projection &p) const
Compare projections.
Rivet::FinalState
Project out all final-state particles in an event. Probably the most important projection in Rivet! ...
Definition:
FinalState.hh:12
Rivet::FinalState::accept
virtual bool accept(const Particle &p) const
Rivet::FinalState::project
virtual void project(const Event &e)
Apply the projection to the event.
Rivet::Projection
Base class for all Rivet projections.
Definition:
Projection.hh:29
Generated on Thu Nov 26 2020 16:31:17 for Rivet by
1.8.13