1 #ifndef Calibration_EcalAlCaRecoProducers_SelectedElectronFEDListProducer_h 2 #define Calibration_EcalAlCaRecoProducers_SelectedElectronFEDListProducer_h 87 template <
typename TEle,
typename TCand>
105 void pixelFedDump(std::vector<PixelModule>::const_iterator& itDn,
106 std::vector<PixelModule>::const_iterator& itUp,
178 #endif // SelectedElectronFEDListProducer_h
math::XYZVector beamSpotPosition_
std::vector< edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > > recoEcalCandidateToken_
std::vector< TEle > TEleColl
bool operator<(const PixelModule &m) const
const HcalElectronicsMap * HcalReadoutMap_
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryToken_
edm::InputTag beamSpotTag_
std::vector< uint32_t > fedList_
__constant__ float const maxz[nPairs]
const edm::ESGetToken< HcalDbService, HcalDbRecord > hcalDbToken_
const edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
SelectedElectronFEDListProducer(const edm::ParameterSet &)
Producer constructor.
std::string outputLabelModule_
const CaloSubdetectorGeometry * GeometryES_
PixelModule(float phi, float eta)
const edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > siPixelFedCablingMapToken_
edm::FileInPath ESLookupTable_
std::vector< TCand > TCandColl
bool dumpSelectedSiStripFed_
const CaloGeometry * GeometryCalo_
edm::EDGetTokenT< HBHERecHitCollection > hbheRecHitToken_
std::unique_ptr< SiPixelFedCablingTree > PixelCabling_
edm::EDGetTokenT< FEDRawDataCollection > rawDataToken_
~SelectedElectronFEDListProducer() override
edm::InputTag HBHERecHitTag_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > ecalMappingToken_
edm::InputTag rawDataTag_
const edm::ESGetToken< SiStripRegionCabling, SiStripRegionCablingRcd > siStripRegionCablingToken_
std::vector< int > isGsfElectronCollection_
bool dumpSelectedHCALFed_
std::vector< edm::InputTag > recoEcalCandidateTags_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
const EcalElectronicsMapping * EcalMapping_
std::vector< PixelModule > pixelModuleVector_
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken_
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
void produce(edm::Event &, const edm::EventSetup &) override
bool dumpSelectedSiPixelFed_
const SiStripRegionCabling * StripRegionCabling_
int ES_fedId_[2][2][40][40]
std::vector< int > addThisSelectedFEDs_
std::pair< double, double > regionDimension_
void pixelFedDump(std::vector< PixelModule >::const_iterator &itDn, std::vector< PixelModule >::const_iterator &itUp, const PixelRegion ®ion)
std::vector< edm::EDGetTokenT< TEleColl > > electronToken_
bool dumpSelectedEcalFed_
std::vector< edm::InputTag > electronTags_
PixelRegion(math::XYZVector &momentum, float dphi=0.5, float deta=0.5, float maxz=24.0)