CMS 3D CMS Logo

SiStripCablingTrackerMap Class Reference

#include <CondTools/SiStrip/plugins/SiStripCablingTrackerMap.h>

Inheritance diagram for SiStripCablingTrackerMap:

edm::EDAnalyzer

List of all members.

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< SiStripDetCablingSiStripDetCabling_
TrackerMaptkMap_detCab


Detailed Description

Definition at line 16 of file SiStripCablingTrackerMap.h.


Constructor & Destructor Documentation

SiStripCablingTrackerMap::SiStripCablingTrackerMap ( const edm::ParameterSet conf  ) 

Definition at line 6 of file SiStripCablingTrackerMap.cc.

00006                                                                              : 
00007   conf_(conf)
00008 {
00009 }

SiStripCablingTrackerMap::~SiStripCablingTrackerMap (  ) 

Definition at line 11 of file SiStripCablingTrackerMap.cc.

00011 {}


Member Function Documentation

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 }

void SiStripCablingTrackerMap::endJob ( void   )  [virtual]

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 }


Member Data Documentation

edm::ParameterSet SiStripCablingTrackerMap::conf_ [private]

Definition at line 32 of file SiStripCablingTrackerMap.h.

edm::ESHandle<SiStripDetCabling> SiStripCablingTrackerMap::SiStripDetCabling_ [private]

Definition at line 33 of file SiStripCablingTrackerMap.h.

Referenced by analyze(), and beginRun().

TrackerMap* SiStripCablingTrackerMap::tkMap_detCab [private]

Definition at line 35 of file SiStripCablingTrackerMap.h.

Referenced by analyze(), beginRun(), and endJob().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:32:13 2009 for CMSSW by  doxygen 1.5.4