#include <TrackerHitProducer.h>
Public Types | |
typedef std::vector< float > | FloatVector |
typedef std::vector< int > | IntegerVector |
Public Types inherited from edm::EDProducer | |
typedef EDProducer | ModuleType |
typedef WorkerT< EDProducer > | WorkerType |
Public Types inherited from edm::ProducerBase | |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Member Functions | |
virtual void | beginJob () |
virtual void | endJob () |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
TrackerHitProducer (const edm::ParameterSet &) | |
virtual | ~TrackerHitProducer () |
Public Member Functions inherited from edm::EDProducer | |
EDProducer () | |
virtual | ~EDProducer () |
Public Member Functions inherited from edm::ProducerBase | |
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 () |
Public Member Functions inherited from edm::EDConsumerBase | |
EDConsumerBase () | |
ProductHolderIndex | indexFrom (EDGetToken, BranchType, TypeID const &) const |
void | itemsMayGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | itemsToGet (BranchType, std::vector< ProductHolderIndex > &) const |
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
virtual | ~EDConsumerBase () |
Private Member Functions | |
void | clear () |
void | fillG4MC (edm::Event &) |
void | fillTrk (edm::Event &, const edm::EventSetup &) |
void | storeG4MC (PTrackerSimHit &) |
void | storeTrk (PTrackerSimHit &) |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::EDProducer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::EDProducer | |
CurrentProcessingContext const * | currentContext () const |
Protected Member Functions inherited from edm::ProducerBase | |
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Definition at line 52 of file TrackerHitProducer.h.
typedef std::vector<float> TrackerHitProducer::FloatVector |
Definition at line 57 of file TrackerHitProducer.h.
typedef std::vector<int> TrackerHitProducer::IntegerVector |
Definition at line 58 of file TrackerHitProducer.h.
|
explicit |
Definition at line 4 of file TrackerHitProducer.cc.
References fName, getAllProvenances, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), edm::InputTag::instance(), edm::InputTag::label(), label, printProvenanceInfo, PxlBrlHighSrc_, PxlBrlLowSrc_, PxlFwdHighSrc_, PxlFwdLowSrc_, SiTECHighSrc_, SiTECLowSrc_, SiTIBHighSrc_, SiTIBLowSrc_, SiTIDHighSrc_, SiTIDLowSrc_, SiTOBHighSrc_, SiTOBLowSrc_, AlCaHLTBitMon_QueryRunRegistry::string, and verbosity.
|
virtual |
Definition at line 81 of file TrackerHitProducer.cc.
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 85 of file TrackerHitProducer.cc.
References clear(), and verbosity.
|
private |
Definition at line 1067 of file TrackerHitProducer.cc.
References G4TrkE, G4TrkEta, G4TrkPhi, G4TrkPt, G4VtxX, G4VtxY, G4VtxZ, HitsDuID, HitsEloss, HitsEnPx, HitsEnPy, HitsEnPz, HitsExPx, HitsExPy, HitsExPz, HitsLdPhi, HitsLdTheta, HitsLdX, HitsLdY, HitsLdZ, HitsLpX, HitsLpY, HitsLpZ, HitsP, HitsParT, HitsProT, HitsSysID, HitsTkID, HitsToF, nRawGenPart, and verbosity.
Referenced by beginJob(), and produce().
|
virtual |
Reimplemented from edm::EDProducer.
Definition at line 94 of file TrackerHitProducer.cc.
References count, and verbosity.
|
private |
Definition at line 187 of file TrackerHitProducer.cc.
References config_, G4TrkE, G4TrkEta, G4TrkPhi, G4TrkPt, G4TrkSrc_, G4VtxSrc_, G4VtxX, G4VtxY, G4VtxZ, edm::Event::getByLabel(), edm::ParameterSet::getUntrackedParameter(), i, edm::HandleBase::isValid(), create_public_lumi_plots::log, siStripFEDMonitor_P5_cff::Max, siStripFEDMonitor_P5_cff::Min, nRawGenPart, mathSSE::sqrt(), AlCaHLTBitMon_QueryRunRegistry::string, funct::tan(), theta(), and verbosity.
Referenced by produce().
|
private |
Definition at line 336 of file TrackerHitProducer.cc.
References edm::Event::getByLabel(), HitsDuID, HitsEloss, HitsEnPx, HitsEnPy, HitsEnPz, HitsExPx, HitsExPy, HitsExPz, HitsLdPhi, HitsLdTheta, HitsLdX, HitsLdY, HitsLdZ, HitsLpX, HitsLpY, HitsLpZ, HitsP, HitsParT, HitsProT, HitsSysID, HitsTkID, HitsToF, edm::HandleBase::isValid(), j, PxlBrlHighSrc_, PxlBrlLowSrc_, PxlFwdHighSrc_, PxlFwdLowSrc_, SiTECHighSrc_, SiTECLowSrc_, SiTIBHighSrc_, SiTIBLowSrc_, SiTIDHighSrc_, SiTIDLowSrc_, SiTOBHighSrc_, SiTOBLowSrc_, and verbosity.
Referenced by produce().
|
virtual |
Implements edm::EDProducer.
Definition at line 102 of file TrackerHitProducer.cc.
References clear(), count, edm::EventID::event(), fillG4MC(), fillTrk(), edm::Event::getAllProvenance(), getAllProvenances, i, edm::EventBase::id(), label, nevt, printProvenanceInfo, edm::Event::put(), edm::EventID::run(), storeG4MC(), storeTrk(), and verbosity.
|
private |
Definition at line 296 of file TrackerHitProducer.cc.
References G4TrkE, G4TrkEta, G4TrkPhi, G4TrkPt, G4VtxX, G4VtxY, G4VtxZ, i, nRawGenPart, PTrackerSimHit::putG4Trk(), PTrackerSimHit::putG4Vtx(), PTrackerSimHit::putRawGenPart(), and verbosity.
Referenced by produce().
|
private |
Definition at line 997 of file TrackerHitProducer.cc.
References HitsDuID, HitsEloss, HitsEnPx, HitsEnPy, HitsEnPz, HitsExPx, HitsExPy, HitsExPz, HitsLdPhi, HitsLdTheta, HitsLdX, HitsLdY, HitsLdZ, HitsLpX, HitsLpY, HitsLpZ, HitsP, HitsParT, HitsProT, HitsSysID, HitsTkID, HitsToF, and PTrackerSimHit::putHits().
Referenced by produce().
|
private |
Definition at line 140 of file TrackerHitProducer.h.
Referenced by fillG4MC().
|
private |
Definition at line 142 of file TrackerHitProducer.h.
|
private |
Definition at line 82 of file TrackerHitProducer.h.
Referenced by TrackerHitProducer().
|
private |
Definition at line 94 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 95 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 96 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 93 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 138 of file TrackerHitProducer.h.
Referenced by fillG4MC().
|
private |
Definition at line 137 of file TrackerHitProducer.h.
Referenced by fillG4MC().
|
private |
Definition at line 90 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 91 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 92 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 85 of file TrackerHitProducer.h.
Referenced by produce(), and TrackerHitProducer().
|
private |
Definition at line 103 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 122 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 119 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 120 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 121 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 116 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 117 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 118 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 115 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 114 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 111 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 112 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 113 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 108 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 109 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 110 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 107 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 106 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 105 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 102 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 104 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 123 of file TrackerHitProducer.h.
Referenced by clear(), fillTrk(), and storeTrk().
|
private |
Definition at line 84 of file TrackerHitProducer.h.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::_sort_list(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), produce(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::readConnections(), TrackerHitProducer(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::updateProcess(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::usedBy().
|
private |
Definition at line 89 of file TrackerHitProducer.h.
Referenced by clear(), fillG4MC(), and storeG4MC().
|
private |
Definition at line 86 of file TrackerHitProducer.h.
Referenced by produce(), and TrackerHitProducer().
|
private |
Definition at line 134 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 133 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 136 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 135 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 132 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 131 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 126 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 125 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 130 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 129 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 128 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 127 of file TrackerHitProducer.h.
Referenced by fillTrk(), and TrackerHitProducer().
|
private |
Definition at line 83 of file TrackerHitProducer.h.
Referenced by beginJob(), clear(), endJob(), fillG4MC(), fillTrk(), produce(), storeG4MC(), and TrackerHitProducer().