CMS 3D CMS Logo

CSCDigiDump Class Reference

#include <SimMuon/CSCDigitizer/src/CSCDigiDump.h>

Inheritance diagram for CSCDigiDump:

edm::EDAnalyzer

List of all members.

Public Member Functions

virtual void analyze (edm::Event const &e, edm::EventSetup const &c)
 CSCDigiDump (edm::ParameterSet const &conf)

Private Attributes

edm::InputTag comparatorDigiTag_
edm::InputTag stripDigiTag_
edm::InputTag wireDigiTag_


Detailed Description

Definition at line 8 of file CSCDigiDump.h.


Constructor & Destructor Documentation

CSCDigiDump::CSCDigiDump ( edm::ParameterSet const &  conf  )  [explicit]

Definition at line 13 of file CSCDigiDump.cc.

00014 : wireDigiTag_(conf.getParameter<edm::InputTag>("wireDigiTag")),
00015   stripDigiTag_(conf.getParameter<edm::InputTag>("stripDigiTag")),
00016   comparatorDigiTag_(conf.getParameter<edm::InputTag>("comparatorDigiTag"))
00017 {
00018 }


Member Function Documentation

void CSCDigiDump::analyze ( edm::Event const &  e,
edm::EventSetup const &  c 
) [virtual]

Implements edm::EDAnalyzer.

Definition at line 21 of file CSCDigiDump.cc.

References comparatorDigiTag_, GenMuonPlsPt100GeV_cfg::cout, lat::endl(), edm::Event::getByLabel(), j, prof2calltree::last, stripDigiTag_, and wireDigiTag_.

00021                                                                    {
00022   edm::Handle<CSCStripDigiCollection> strips;
00023   edm::Handle<CSCWireDigiCollection> wires;
00024   edm::Handle<CSCComparatorDigiCollection> comparators;
00025 
00026 
00027   e.getByLabel(wireDigiTag_, wires);
00028   for (CSCWireDigiCollection::DigiRangeIterator j=wires->begin(); j!=wires->end(); j++) {
00029     std::vector<CSCWireDigi>::const_iterator digiItr = (*j).second.first;
00030     std::vector<CSCWireDigi>::const_iterator last = (*j).second.second;
00031     for( ; digiItr != last; ++digiItr) {
00032        digiItr->print();
00033     }
00034   }
00035 
00036   e.getByLabel(stripDigiTag_, strips);
00037 
00038   for (CSCStripDigiCollection::DigiRangeIterator j=strips->begin(); j!=strips->end(); j++) {
00039     std::cout << "Strip digis from "<< CSCDetId((*j).first) << std::endl;
00040     std::vector<CSCStripDigi>::const_iterator digiItr = (*j).second.first;
00041     std::vector<CSCStripDigi>::const_iterator last = (*j).second.second;
00042     for( ; digiItr != last; ++digiItr) {
00043        digiItr->print();
00044     }
00045   }
00046 
00047   e.getByLabel(comparatorDigiTag_, comparators);
00048 
00049   for (CSCComparatorDigiCollection::DigiRangeIterator j=comparators->begin(); 
00050        j!=comparators->end(); j++) 
00051   {
00052     std::vector<CSCComparatorDigi>::const_iterator digiItr = (*j).second.first;
00053     std::vector<CSCComparatorDigi>::const_iterator last = (*j).second.second;
00054     for( ; digiItr != last; ++digiItr) {
00055        digiItr->print();
00056     }
00057   }
00058 }


Member Data Documentation

edm::InputTag CSCDigiDump::comparatorDigiTag_ [private]

Definition at line 16 of file CSCDigiDump.h.

Referenced by analyze().

edm::InputTag CSCDigiDump::stripDigiTag_ [private]

Definition at line 15 of file CSCDigiDump.h.

Referenced by analyze().

edm::InputTag CSCDigiDump::wireDigiTag_ [private]

Definition at line 14 of file CSCDigiDump.h.

Referenced by analyze().


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