![]() |
![]() |
#include <CondTools/SiStrip/plugins/SiStripCablingTrackerMap.h>
Public Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) |
void | beginRun (const edm::Run &run, const edm::EventSetup &es) |
void | endJob () |
SiStripCablingTrackerMap (const edm::ParameterSet &conf) | |
~SiStripCablingTrackerMap () | |
Private Attributes | |
edm::ParameterSet | conf_ |
edm::ESHandle< SiStripDetCabling > | SiStripDetCabling_ |
TrackerMap * | tkMap_detCab |
Definition at line 16 of file SiStripCablingTrackerMap.h.
SiStripCablingTrackerMap::SiStripCablingTrackerMap | ( | const edm::ParameterSet & | conf | ) |
SiStripCablingTrackerMap::~SiStripCablingTrackerMap | ( | ) |
void SiStripCablingTrackerMap::analyze | ( | const edm::Event & | e, | |
const edm::EventSetup & | c | |||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 28 of file SiStripCablingTrackerMap.cc.
References TrackerMap::fill(), edm::EventSetup::get(), SiStripDetCabling_, and tkMap_detCab.
00028 { 00029 00030 es.get<SiStripDetCablingRcd>().get( SiStripDetCabling_ ); 00031 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 00032 // get list of active detectors from SiStripDetCabling 00033 //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 00034 std::vector<uint32_t> vdetId_; 00035 SiStripDetCabling_->addActiveDetectorsRawIds(vdetId_); 00036 for (std::vector<uint32_t>::const_iterator detid_iter=vdetId_.begin();detid_iter!=vdetId_.end();detid_iter++){ 00037 uint32_t detid = *detid_iter; 00038 tkMap_detCab->fill(detid,1); 00039 } 00040 }
void SiStripCablingTrackerMap::beginRun | ( | const edm::Run & | run, | |
const edm::EventSetup & | es | |||
) | [virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 13 of file SiStripCablingTrackerMap.cc.
References edm::EventSetup::get(), SiStripDetCabling_, and tkMap_detCab.
00013 { 00014 00015 es.get<SiStripDetCablingRcd>().get( SiStripDetCabling_ ); 00016 tkMap_detCab=new TrackerMap( "DetCabling" ); 00017 }
Reimplemented from edm::EDAnalyzer.
Definition at line 21 of file SiStripCablingTrackerMap.cc.
References TrackerMap::print(), TrackerMap::save(), and tkMap_detCab.
00021 { 00022 tkMap_detCab->save(true,0,0,"DetCabling.png"); 00023 tkMap_detCab->print(true,0,0,"DetCabling"); 00024 00025 }
Definition at line 32 of file SiStripCablingTrackerMap.h.
TrackerMap* SiStripCablingTrackerMap::tkMap_detCab [private] |
Definition at line 35 of file SiStripCablingTrackerMap.h.
Referenced by analyze(), beginRun(), and endJob().