1 #ifndef FastTimingSimProducers_FastTimingCommon_FTLDigitizerBase_h 2 #define FastTimingSimProducers_FastTimingCommon_FTLDigitizerBase_h 15 #include "CLHEP/Units/GlobalPhysicalConstants.h" 20 class HepRandomEngine;
35 inputSimHits_( config.getParameter<
edm::InputTag>(
"inputSimHits") ),
36 digiCollection_( config.getParameter<
std::
string>(
"digiCollectionTag") ),
38 verbosity_( config.getUntrackedParameter< uint32_t >(
"verbosity",0) ),
39 refSpeed_( 0.1*
CLHEP::c_light ),
40 name_( config.getParameter<
std::
string>(
"digitizerName") ) {
41 iC.
consumes<std::vector<PSimHit> >(inputSimHits_);
BranchAliasSetterT< ProductType > produces()
declare what type of product will make and with which optional label
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
const std::string & name() const
FTLDigitizerBase(const edm::ParameterSet &config, edm::ConsumesCollector &iC, edm::ProducerBase &parent)
const edm::InputTag inputSimHits_
edmplugin::PluginFactory< FTLDigitizerBase *(const edm::ParameterSet &, edm::ConsumesCollector &, edm::ProducerBase &) > FTLDigitizerFactory
const ForwardSubdetector mySubDet_
const uint32_t verbosity_
const std::string digiCollection_
virtual ~FTLDigitizerBase()