#include <BaseEvtVtxGenerator.h>
|
| BaseEvtVtxGenerator (const edm::ParameterSet &) |
|
virtual TMatrixD * | GetInvLorentzBoost ()=0 |
|
virtual HepMC::FourVector * | lastVertex () |
|
virtual HepMC::FourVector * | newVertex ()=0 |
|
virtual void | produce (edm::Event &, const edm::EventSetup &) override |
|
virtual | ~BaseEvtVtxGenerator () |
|
| EDProducer () |
|
ModuleDescription const & | moduleDescription () const |
|
virtual | ~EDProducer () |
|
| ProducerBase () |
|
void | registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &) |
|
std::function< void(BranchDescription
const &)> | registrationCallback () const |
| used by the fwk to register list of products More...
|
|
virtual | ~ProducerBase () |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
Definition at line 26 of file BaseEvtVtxGenerator.h.
Definition at line 29 of file BaseEvtVtxGenerator.cc.
References edm::hlt::Exception, fEngine, edm::RandomNumberGenerator::getEngine(), and edm::Service< T >::isAvailable().
50 <<
"The BaseEvtVtxGenerator requires the RandomNumberGeneratorService\n"
51 "which is not present in the configuration file. You must add the service\n"
52 "in the configuration file or remove the modules that require it.";
55 CLHEP::HepRandomEngine& engine = rng->
getEngine();
T getParameter(std::string const &) const
HepMC::FourVector * fVertex
CLHEP::HepRandomEngine * fEngine
virtual CLHEP::HepRandomEngine & getEngine() const =0
Use this to get the random number engine, this is the only function most users should call...
edm::InputTag sourceLabel
BaseEvtVtxGenerator::~BaseEvtVtxGenerator |
( |
| ) |
|
|
virtual |
CLHEP::HepRandomEngine & BaseEvtVtxGenerator::getEngine |
( |
| ) |
|
|
protected |
virtual TMatrixD* BaseEvtVtxGenerator::GetInvLorentzBoost |
( |
| ) |
|
|
pure virtual |
virtual HepMC::FourVector* BaseEvtVtxGenerator::lastVertex |
( |
| ) |
|
|
inlinevirtual |
This method - and the comment - is a left-over from COBRA-OSCAR time : return the last generated event vertex. If no vertex has been generated yet, a NULL pointer is returned.
Definition at line 42 of file BaseEvtVtxGenerator.h.
References fVertex.
HepMC::FourVector * fVertex
virtual HepMC::FourVector* BaseEvtVtxGenerator::newVertex |
( |
| ) |
|
|
pure virtual |
TMatrixD* BaseEvtVtxGenerator::boost_ |
|
protected |
CLHEP::HepRandomEngine* BaseEvtVtxGenerator::fEngine |
|
private |
double BaseEvtVtxGenerator::fTimeOffset |
|
protected |
HepMC::FourVector* BaseEvtVtxGenerator::fVertex |
|
protected |