1 #ifndef DataMixingSiStripMCDigiWorker_h
2 #define SimDataMixingSiStripMCDigiWorker_h
50 class HepRandomEngine;
55 class ModuleCallingContext;
109 return &where->second;
std::vector< SiStripDigi > DigitalVecType
void addSiStripSignals(const edm::Event &e)
std::map< unsigned int, size_t > firstChannelsWithSignal
edm::InputTag SiStripPileInputTag_
std::map< int, Amplitude > SignalMapType
void DMinitializeDetUnit(StripGeomDetUnit *det, const edm::EventSetup &iSetup)
edm::ESHandle< TrackerGeometry > pDD
SiGlobalIndex SiHitStorage_
virtual void initializeEvent(const edm::Event &e, edm::EventSetup const &iSetup)
edm::InputTag SistripLabelSig_
virtual ~DataMixingSiStripMCDigiWorker()
SiDigitalConverter::DigitalVecType DigitalVecType
const uint16_t & strip() const
void addSiStripPileups(const int bcr, const edm::EventPrincipal *, unsigned int EventId, ModuleCallingContext const *)
std::map< uint32_t, OneDetectorMap > SiGlobalIndex
A Digi for the silicon strip detector, containing both strip and adc information, and suitable for st...
std::unique_ptr< SiGaussianTailNoiseAdder > theSiNoiseAdder
CLHEP::HepRandomEngine * rndEngine
const SignalMapType * getSignal(uint32_t detID) const
DataMixingSiStripMCDigiWorker()
std::map< unsigned int, std::vector< bool > > allBadChannels
std::unique_ptr< SiTrivialDigitalConverter > theSiDigitalConverter
std::unique_ptr< SiStripFedZeroSuppression > theSiZeroSuppress
bool operator()(SiStripDigi i, SiStripDigi j) const
std::map< unsigned int, size_t > lastChannelsWithSignal
void putSiStrip(edm::Event &e, edm::EventSetup const &iSetup)
std::string SiStripDigiCollectionDM_
std::map< uint32_t, SignalMapType > signalMaps
std::vector< SiStripDigi > OneDetectorMap