|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GENERATORFILTERS_QCDTRUTHMULTIJETFILTER_H
6 #define GENERATORFILTERS_QCDTRUTHMULTIJETFILTER_H
9 #include "GaudiKernel/ServiceHandle.h"
14 class HepRandomEngine;
28 const EventContext& ctx)
const;
53 static double fitFnR(
const double *
x ,
const double *) {
54 static const double p[7] =
55 { 1000000, -5.5, 0.0001, 0.00000012, 1./4150., 23, 0.4 };
60 static double fitFn(
const double x ) {
61 static const double p[7] =
62 { 1000000, -5.5, 0.0001, 0.00000012, 1./4150., 23, 0.4 };
bool m_doShape
Attempt to flatten the pT distribution.
QCDTruthMultiJetFilter(const std::string &name, ISvcLocator *pSvcLocator)
double m_MaxLeadJetPt
Max pT for the leading truth jet.
long m_ptfailed
Number of events failing the pT cuts.
static double fitFn(const double x)
std::string m_TruthJetContainerName
Name of the truth jet container.
double m_MaxEta
Max eta for the truth jets.
static double fitFnR(const double *x, const double *)
double m_NjetMinPt
Min pT for N jets truth jets required.
Base class for event generator filtering modules.
StatusCode filterInitialize()
::StatusCode StatusCode
StatusCode definition for legacy code.
long m_total
Total number of events tested.
ServiceHandle< IAthRNGSvc > m_rndmSvc
Random number generator.
CLHEP::HepRandomEngine * getRandomEngine(const std::string &streamName, const EventContext &ctx) const
StatusCode filterFinalize()
double m_high
High-side function level.
double m_MinLeadJetPt
Min pT for the leading truth jet.
long m_nJetsFailed
Number of events failing the nJets cuts.
int m_Njet
Number of truth jets required above m_NjetMinPt.
double m_norm
Normalization for weights.
long m_passed
Number of events passing all cuts.