![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GENERATORFILTERS_QCDTRUTHJETFILTER_H
6 #define GENERATORFILTERS_QCDTRUTHJETFILTER_H
9 #include "GaudiKernel/ServiceHandle.h"
14 class HepRandomEngine;
28 const EventContext& ctx)
const;
55 static double fitFnR(
const double *
x ,
const double *) {
56 static const double p[7] =
57 { 1000000, -5.5, 0.0001, 0.00000012, 1./4150., 23, 0.4 };
62 static double fitFn(
const double x ) {
63 static const double p[7] =
64 { 1000000, -5.5, 0.0001, 0.00000012, 1./4150., 23, 0.4 };
static double fitFnR(const double *x, const double *)
static double fitFn(const double x)
StatusCode filterInitialize()
double m_MinPhi
Min phi for the lead truth jet.
double m_high
High-side function level.
QCDTruthJetFilter(const std::string &name, ISvcLocator *pSvcLocator)
double m_MaxEta
Max eta for the truth jets.
double m_MinEta
Min eta for the truth jets.
ServiceHandle< IAthRNGSvc > m_rndmSvc
double m_MaxPt
Max pT for the truth jets.
Base class for event generator filtering modules.
CLHEP::HepRandomEngine * getRandomEngine(const std::string &streamName, const EventContext &ctx) const
long m_total
Total number of events tested.
::StatusCode StatusCode
StatusCode definition for legacy code.
bool m_SymEta
Use symmetric cut for min eta? (Default false for p-Pb run filters)
StatusCode filterFinalize()
long m_ptfailed
Number of events failing the pT cuts.
long m_passed
Number of events passing all cuts.
double m_norm
Normalization for weights.
std::string m_TruthJetContainerName
Name of the truth jet container.
double m_MinPt
Min pT for the truth jets.
bool m_doShape
Attempt to flatten the pT distribution.
double m_StartMinEta
Default start value for min eta.