rivet is hosted by Hepforge, IPPP Durham
Rivet 3.1.6
Analysis / beam compatibility testing

Functions

bool Rivet::Analysis::isCompatible (const ParticlePair &beams) const
 Check if analysis is compatible with the provided beam particle IDs and energies.
 
bool Rivet::Analysis::isCompatible (PdgId beam1, PdgId beam2, double e1, double e2) const
 Check if analysis is compatible with the provided beam particle IDs and energies.
 
bool Rivet::Analysis::isCompatible (const PdgIdPair &beams, const std::pair< double, double > &energies) const
 Check if analysis is compatible with the provided beam particle IDs and energies.
 
bool Rivet::Analysis::isCompatibleWithSqrtS (const float energy, float tolerance=1E-5) const
 Check if sqrtS is compatible with provided value.
 

Detailed Description

Todo:

Replace with beamsCompatible() with no args (calling beams() function internally)

Add beamsMatch() methods with same (shared-code?) tolerance as in beamsCompatible()