![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GENERATORFILTERSVBFMJJINTERVALFILTER_H
6 #define GENERATORFILTERSVBFMJJINTERVALFILTER_H
9 #include "GaudiKernel/ServiceHandle.h"
15 class HepRandomEngine;
29 const EventContext& ctx)
const;
65 bool checkOverlap(
double,
double,
const std::vector<HepMC::ConstGenParticlePtr>&)
const;
66 bool checkOverlap(
double,
double,
const std::vector<TLorentzVector>&)
const;
std::string m_TruthJetContainerName
ServiceHandle< IAthRNGSvc > m_rndmSvc
virtual StatusCode filterInitialize()
bool m_electronjetoverlap
Base class for event generator filtering modules.
virtual StatusCode filterEvent()
::StatusCode StatusCode
StatusCode definition for legacy code.
bool checkOverlap(double, double, const std::vector< HepMC::ConstGenParticlePtr > &) const
CLHEP::HepRandomEngine * getRandomEngine(const std::string &streamName, const EventContext &ctx) const
double getEventWeight(const xAOD::JetContainer *jets) const
const GenParticle * ConstGenParticlePtr
TLorentzVector sumDaughterNeutrinos(const HepMC::ConstGenParticlePtr &) const
bool ApplyMassDphi(const xAOD::JetContainer *jets) const
VBFMjjIntervalFilter(const std::string &name, ISvcLocator *pSvcLocator)