#include <PileUp.h>
Public Types | |
typedef VectorInputSource::EventPrincipalVector | EventPrincipalVector |
Public Member Functions | |
double | averageNumber () const |
bool | doPileup () |
void | dropUnwantedBranches (std::vector< std::string > const &wantedBranches) |
void | endJob () |
PileUp (ParameterSet const &pset, int const minb, int const maxb, double averageNumber, TH1F *const histo, const bool playback) | |
bool | poisson () const |
void | readPileUp (std::vector< EventPrincipalVector > &result, std::vector< std::vector< edm::EventID > > &ids, std::vector< float > &TrueBXCount) |
~PileUp () | |
Private Attributes | |
double const | averageNumber_ |
bool const | fixed_ |
bool | fixed_OOT_ |
TH1F * | h1f |
TH1F *const | histo_ |
bool const | histoDistribution_ |
TH1F * | hprobFunction |
VectorInputSource *const | input_ |
int const | intAverage_ |
int | intFixed_OOT_ |
bool | manage_OOT_ |
int const | maxBunch_ |
int const | minBunch_ |
bool const | none_ |
bool | playback_ |
bool const | poisson_ |
bool | poisson_OOT_ |
CLHEP::RandPoisson * | poissonDistr_OOT_ |
CLHEP::RandPoissonQ * | poissonDistribution_ |
TFile * | probFileHisto |
bool const | probFunctionDistribution_ |
int | seed_ |
bool | sequential_ |
std::string const | type_ |
|
explicit |
Definition at line 22 of file PileUp.cc.
References averageNumber_, edm::hlt::Exception, fixed_, fixed_OOT_, edm::RandomNumberGenerator::getEngine(), edm::ParameterSet::getUntrackedParameter(), histoDistribution_, intFixed_OOT_, edm::Service< T >::isAvailable(), manage_OOT_, none_, playback_, poisson_, poisson_OOT_, poissonDistr_OOT_, poissonDistribution_, probFunctionDistribution_, seed_, and type_.
edm::PileUp::~PileUp | ( | ) |
|
inline |
|
inline |
|
inline |
Definition at line 33 of file PileUp.h.
References edm::VectorInputSource::dropUnwantedBranches(), and input_.
|
inline |
Definition at line 36 of file PileUp.h.
References edm::InputSource::doEndJob(), and input_.
|
inline |
void edm::PileUp::readPileUp | ( | std::vector< EventPrincipalVector > & | result, |
std::vector< std::vector< edm::EventID > > & | ids, | ||
std::vector< float > & | TrueBXCount | ||
) |
Definition at line 108 of file PileUp.cc.
References averageNumber_, filterCSVwithJSON::copy, mergeVDriftHistosByStation::file, fixed_, histo_, histoDistribution_, i, input_, intAverage_, intFixed_OOT_, j, LogDebug, manage_OOT_, maxBunch_, minBunch_, n, nint(), none_, playback_, poisson_, poisson_OOT_, poissonDistr_OOT_, poissonDistribution_, probFunctionDistribution_, edm::VectorInputSource::readManyRandom(), edm::VectorInputSource::readManySequential(), edm::VectorInputSource::readManySpecified(), sequential_, and findQualityFiles::size.
|
private |
Definition at line 44 of file PileUp.h.
Referenced by averageNumber(), doPileup(), PileUp(), and readPileUp().
|
private |
Definition at line 50 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
|
private |
Definition at line 46 of file PileUp.h.
Referenced by readPileUp().
|
private |
Definition at line 47 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 57 of file PileUp.h.
Referenced by dropUnwantedBranches(), endJob(), and readPileUp().
|
private |
Definition at line 45 of file PileUp.h.
Referenced by readPileUp().
|
private |
Definition at line 55 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 52 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 43 of file PileUp.h.
Referenced by readPileUp().
|
private |
Definition at line 42 of file PileUp.h.
Referenced by readPileUp().
|
private |
Definition at line 51 of file PileUp.h.
Referenced by doPileup(), PileUp(), and readPileUp().
|
private |
Definition at line 67 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 49 of file PileUp.h.
Referenced by PileUp(), poisson(), and readPileUp().
|
private |
Definition at line 53 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 59 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 58 of file PileUp.h.
Referenced by PileUp(), readPileUp(), and ~PileUp().
|
private |
Definition at line 48 of file PileUp.h.
Referenced by PileUp(), and readPileUp().
|
private |
Definition at line 70 of file PileUp.h.
Referenced by readPileUp().
|
private |
Definition at line 41 of file PileUp.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and PileUp().