1 #ifndef DataMixingSiStripMCDigiWorker_h
2 #define SimDataMixingSiStripMCDigiWorker_h
51 class ModuleCallingContext;
52 class ConsumesCollector;
89 typedef std::pair<uint16_t, Amplitude>
RawDigi;
113 return &where->second;
119 typedef std::multimap< uint32_t, std::bitset<6> >
APVMap;
std::vector< SiStripDigi > DigitalVecType
void addSiStripSignals(const edm::Event &e)
std::map< unsigned int, size_t > firstChannelsWithSignal
std::map< unsigned int, std::vector< bool > > allHIPChannels
edm::InputTag SiStripPileInputTag_
std::map< int, Amplitude > SignalMapType
std::vector< RawDigi > OneDetectorRawMap
edm::ESHandle< TrackerGeometry > pDD
SiGlobalIndex SiHitStorage_
std::pair< uint16_t, Amplitude > RawDigi
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 *)
void DMinitializeDetUnit(StripGeomDetUnit const *det, const edm::EventSetup &iSetup)
APVMap theAffectedAPVmap_
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
std::string SistripAPVListDM_
const SignalMapType * getSignal(uint32_t detID) const
DataMixingSiStripMCDigiWorker()
edm::InputTag SistripAPVLabelSig_
edm::InputTag SiStripAPVPileInputTag_
std::multimap< uint32_t, std::bitset< 6 > > APVMap
bool APVSaturationFromHIP_
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::map< uint32_t, OneDetectorRawMap > SiGlobalRawIndex
SiGlobalRawIndex SiRawDigis_
bool operator()(RawDigi i, RawDigi j) const
std::string SiStripDigiCollectionDM_
std::map< uint32_t, SignalMapType > signalMaps
std::vector< SiStripDigi > OneDetectorMap