|
const vector< Cut > & | vetoDetails () const |
| Get the list of particle IDs and ranges to veto.
|
|
VetoedFinalState & | addVeto (const Cut &cut) |
| Add a particle selection to be vetoed from the final state.
|
|
VetoedFinalState & | addVeto (PdgId pid, const Cut &cut=Cuts::OPEN) |
| Add a particle selection to be vetoed from the final state.
|
|
VetoedFinalState & | addVetoPair (PdgId pid, const Cut &cut=Cuts::OPEN) |
| Add a particle/antiparticle selection to be vetoed from the final state.
|
|
VetoedFinalState & | addVetoDetail (PdgId pid, double ptmin, double ptmax=numeric_limits< double >::max()) |
| Add a particle ID and range to veto. More...
|
|
VetoedFinalState & | addVetoPairDetail (PdgId pid, double ptmin, double ptmax=numeric_limits< double >::max()) |
| Add a particle/antiparticle pair to veto in a given range. More...
|
|
VetoedFinalState & | addVetoId (PdgId pid) |
| Add a particle ID to veto (all range will be vetoed)
|
|
VetoedFinalState & | addVetoPairId (PdgId pid) |
| Add a particle/antiparticle pair to veto. More...
|
|
VetoedFinalState & | setVetoDetails (const vector< Cut > &cuts) |
| Set the list of particle selections to veto.
|
|
VetoedFinalState & | vetoNeutrinos () |
| Veto all neutrinos (convenience method)
|
|
VetoedFinalState & | addCompositeMassVeto (double mass, double width, int nProducts=2) |
|
VetoedFinalState & | addDecayProductsVeto (PdgId pid) |
|
VetoedFinalState & | addVetoOnThisFinalState (const ParticleFinder &fs) |
| Veto particles from a supplied final state.
|
|
VetoedFinalState & | reset () |
| Clear the list of particle IDs and ranges to veto.
|
|
void | project (const Event &e) |
| Apply the projection on the supplied event. More...
|
|
int | compare (const Projection &p) const |
| Compare projections. More...
|
|
|
| VetoedFinalState (const FinalState &fsp, const vector< Cut > &cuts) |
| Constructor with a specific FinalState and a cuts list to veto.
|
|
| VetoedFinalState (const FinalState &fsp, const Cut &cut) |
| Constructor with a specific FinalState and a single cut to veto.
|
|
| VetoedFinalState (const vector< Cut > &cuts) |
| Constructor with a default FinalState and a cuts list to veto.
|
|
| VetoedFinalState (const Cut &cut) |
| Constructor with a default FinalState and a single cut to veto.
|
|
| VetoedFinalState (const FinalState &fsp, const vector< PdgId > &vetopids) |
| Constructor with a specific FinalState and a PID list to veto.
|
|
| VetoedFinalState (const FinalState &fsp, PdgId vetopid) |
| Constructor with a specific FinalState and a PID to veto.
|
|
| VetoedFinalState (const vector< PdgId > &vetopids) |
| Constructor with a default FinalState and a PID list to veto.
|
|
| VetoedFinalState (PdgId vetopid) |
| Constructor with a default FinalState and a PID to veto.
|
|
| VetoedFinalState (const FinalState &fsp) |
| Constructor with specific FinalState but no cuts.
|
|
| VetoedFinalState () |
| Default constructor with default FinalState and no cuts.
|
|
| VetoedFinalState (const map< PdgId, pair< double, double >> &vetocodes) |
|
| DEFAULT_RIVET_PROJ_CLONE (VetoedFinalState) |
| Clone on the heap.
|
|
virtual bool | accept (const Particle &p) const |
| Decide if a particle is to be accepted or not. More...
|
|
| FinalState (const Cut &c=Cuts::open()) |
| Construction using Cuts object.
|
|
| FinalState (const FinalState &fsp, const Cut &c) |
| Construction using another FinalState and a Cuts object.
|
|
| FinalState (double mineta, double maxeta, double minpt=0.0 *GeV) |
|
| DEFAULT_RIVET_PROJ_CLONE (FinalState) |
| Clone on the heap.
|
|
Public Member Functions inherited from Rivet::ParticleFinder |
| ParticleFinder (const Cut &c=Cuts::OPEN) |
| Construction using Cuts object.
|
|
virtual | ~ParticleFinder () |
| Virtual destructor for inheritance.
|
|
virtual unique_ptr< Projection > | clone () const =0 |
| Clone on the heap.
|
|
size_t | size () const |
| Count the final-state particles.
|
|
size_t | size (const Cut &c) const |
| Count the final-state particles after a Cut is applied.
|
|
size_t | size (const ParticleSelector &s) const |
| Count the final-state particles after a selection functor is applied.
|
|
bool | empty () const |
| Is this final state empty?
|
|
bool | empty (const Cut &c) const |
| Is this final state empty after a Cut is applied?
|
|
bool | empty (const ParticleSelector &s) const |
| Is this final state empty after a selection functor is applied?
|
|
virtual const Particles & | particles () const |
| Get the particles in no particular order, with no cuts.
|
|
Particles | rawParticles () const |
|
Particles | particles (const Cut &c) const |
| Get the particles with selection cuts. More...
|
|
Particles | particles (const ParticleSelector &selector) const |
| Get the particles with selection cuts via a functor. More...
|
|
Particles | particles (const ParticleSorter &sorter, const Cut &c=Cuts::open()) const |
|
Particles | particles (const Cut &c, const ParticleSorter &sorter) const |
|
Particles | particles (const ParticleSelector &selector, const ParticleSorter &sorter) const |
|
Particles | particles (const ParticleSorter &sorter, const ParticleSelector &selector) const |
|
Particles | particlesByPt (const Cut &c=Cuts::open()) const |
|
Particles | particlesByPt (const ParticleSelector &selector) const |
|
Particles | particlesByPt (double ptmin) const |
|
const collection_type & | entities () const |
| Template-usable interface common to JetAlg.
|
|
virtual std::string | name () const |
| Get the name of the projection.
|
|
| Projection () |
| The default constructor.
|
|
virtual | ~Projection () |
| The destructor.
|
|
bool | before (const Projection &p) const |
|
virtual const std::set< PdgIdPair > | beamPairs () const |
|
Projection & | addPdgIdPair (PdgId beam1, PdgId beam2) |
|
| ProjectionApplier () |
| Constructor.
|
|
void | markAsOwned () const |
| Mark this object as owned by a proj-handler.
|
|
std::set< ConstProjectionPtr > | getProjections () const |
| Get the contained projections, including recursion.
|
|
bool | hasProjection (const std::string &name) const |
| Does this applier have a projection registered under the name name?
|
|
template<typename PROJ > |
const PROJ & | getProjection (const std::string &name) const |
|
template<typename PROJ > |
const PROJ & | get (const std::string &name) const |
|
const Projection & | getProjection (const std::string &name) const |
|
template<typename PROJ > |
const PROJ & | applyProjection (const Event &evt, const Projection &proj) const |
| Apply the supplied projection on event evt. More...
|
|
template<typename PROJ > |
const PROJ & | apply (const Event &evt, const Projection &proj) const |
|
template<typename PROJ > |
const PROJ & | applyProjection (const Event &evt, const PROJ &proj) const |
| Apply the supplied projection on event evt. More...
|
|
template<typename PROJ > |
const PROJ & | apply (const Event &evt, const PROJ &proj) const |
|
template<typename PROJ > |
const PROJ & | applyProjection (const Event &evt, const std::string &name) const |
|
template<typename PROJ > |
const PROJ & | apply (const Event &evt, const std::string &name) const |
|
template<typename PROJ > |
const PROJ & | apply (const std::string &name, const Event &evt) const |
|
FS modifier to exclude classes of particles from the final state.