#include <PythiaFilterIsolatedTrack.h>
Public Member Functions | |
virtual bool | filter (edm::Event &, const edm::EventSetup &) |
PythiaFilterIsolatedTrack (const edm::ParameterSet &) | |
~PythiaFilterIsolatedTrack () | |
Public Member Functions inherited from edm::EDFilter | |
EDFilter () | |
virtual | ~EDFilter () |
Public Member Functions inherited from edm::ProducerBase | |
ProducerBase () | |
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
boost::function< void(const BranchDescription &)> | registrationCallback () const |
used by the fwk to register list of products More... | |
virtual | ~ProducerBase () |
Static Public Member Functions | |
static double | getDistInCM (double eta1, double phi1, double eta2, double phi2) |
static std::pair< double, double > | GetEtaPhiAtEcal (double etaIP, double phiIP, double pT, int charge, double vtxZ) |
Static Public Member Functions inherited from edm::EDFilter | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Private Attributes | |
CLHEP::RandFlat * | flatDistribution_ |
double | IsolCone_ |
double | MaxSeedEta_ |
double | MinIsolTrackMom_ |
double | MinSeedMom_ |
std::string | ModuleLabel_ |
double | PixelEfficiency_ |
edm::Service < edm::RandomNumberGenerator > | rng_ |
Additional Inherited Members | |
Public Types inherited from edm::EDFilter | |
typedef EDFilter | ModuleType |
typedef WorkerT< EDFilter > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Protected Member Functions inherited from edm::EDFilter | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
template<class TProducer , class TMethod > | |
void | callWhenNewProductsRegistered (TProducer *iProd, TMethod iMethod) |
PythiaFilterGammaJet filter implements generator-level preselections for ChargedHadron+jet like events to be used in jet energy calibration. Ported from fortran code written by V.Konoplianikov.
Cleaned up code, and added pixel efficiency functionality
Definition at line 33 of file PythiaFilterIsolatedTrack.h.
|
explicit |
Definition at line 79 of file PythiaFilterIsolatedTrack.cc.
References edm::hlt::Exception, flatDistribution_, edm::RandomNumberGenerator::getEngine(), edm::Service< T >::isAvailable(), and rng_.
PythiaFilterIsolatedTrack::~PythiaFilterIsolatedTrack | ( | ) |
Definition at line 97 of file PythiaFilterIsolatedTrack.cc.
References flatDistribution_.
|
virtual |
Implements edm::EDFilter.
Definition at line 104 of file PythiaFilterIsolatedTrack.cc.
References abs, MBUEandQCDValidation_cff::chargedParticles, flatDistribution_, configurableAnalysis::GenParticle, edm::Event::getByLabel(), edm::EventSetup::getData(), getDistInCM(), GetEtaPhiAtEcal(), IsolCone_, MaxSeedEta_, MinIsolTrackMom_, MinSeedMom_, ModuleLabel_, AlCaHLTBitMon_ParallelJobs::p, p1, p2, PixelEfficiency_, and ntuplemaker::status.
|
static |
Definition at line 63 of file PythiaFilterIsolatedTrack.cc.
References funct::cos(), PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, mathSSE::sqrt(), and detailsBasic3DVector::z.
Referenced by filter().
|
static |
Definition at line 14 of file PythiaFilterIsolatedTrack.cc.
References alpha, DeDxDiscriminatorTools::charge(), SiPixelRawToDigiRegional_cfi::deltaPhi, create_public_lumi_plots::exp, create_public_lumi_plots::log, funct::sin(), funct::tan(), theta(), and detailsBasic3DVector::z.
Referenced by filter().
|
private |
Definition at line 57 of file PythiaFilterIsolatedTrack.h.
Referenced by filter(), PythiaFilterIsolatedTrack(), and ~PythiaFilterIsolatedTrack().
|
private |
Definition at line 52 of file PythiaFilterIsolatedTrack.h.
Referenced by filter().
|
private |
Definition at line 49 of file PythiaFilterIsolatedTrack.h.
Referenced by filter().
|
private |
Definition at line 51 of file PythiaFilterIsolatedTrack.h.
Referenced by filter().
|
private |
Definition at line 50 of file PythiaFilterIsolatedTrack.h.
Referenced by filter().
|
private |
Definition at line 48 of file PythiaFilterIsolatedTrack.h.
Referenced by filter().
|
private |
Definition at line 53 of file PythiaFilterIsolatedTrack.h.
Referenced by filter().
|
private |
Definition at line 56 of file PythiaFilterIsolatedTrack.h.
Referenced by PythiaFilterIsolatedTrack().