#include <EcalTBTDCRawInfoDumper.h>
Public Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
virtual void | beginJob () |
EcalTBTDCRawInfoDumper (const edm::ParameterSet &ps) | |
virtual void | endJob () |
virtual | ~EcalTBTDCRawInfoDumper () |
Private Attributes | |
TH1F * | h_TDCrawValue_ |
std::string | rawInfoCollection_ |
std::string | rawInfoProducer_ |
std::string | rootfile_ |
Definition at line 17 of file EcalTBTDCRawInfoDumper.h.
EcalTBTDCRawInfoDumper::EcalTBTDCRawInfoDumper | ( | const edm::ParameterSet & | ps | ) | [explicit] |
Definition at line 13 of file EcalTBTDCRawInfoDumper.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), rawInfoCollection_, rawInfoProducer_, and rootfile_.
{ rawInfoCollection_ = ps.getParameter<std::string>("rawInfoCollection"); rawInfoProducer_ = ps.getParameter<std::string>("rawInfoProducer"); rootfile_ = ps.getUntrackedParameter<std::string>("rootfile","ecalTDCRawInfoPlots.root"); }
EcalTBTDCRawInfoDumper::~EcalTBTDCRawInfoDumper | ( | ) | [virtual] |
Definition at line 20 of file EcalTBTDCRawInfoDumper.cc.
{ }
void EcalTBTDCRawInfoDumper::analyze | ( | const edm::Event & | e, |
const edm::EventSetup & | es | ||
) | [virtual] |
Implements edm::EDAnalyzer.
Definition at line 40 of file EcalTBTDCRawInfoDumper.cc.
References edm::Event::getByLabel(), h_TDCrawValue_, edm::HandleBase::isValid(), edm::Handle< T >::product(), rawInfoCollection_, and rawInfoProducer_.
{ // Get input edm::Handle<EcalTBTDCRawInfo> ecalRawTDC; const EcalTBTDCRawInfo* tdcRawInfo = 0; //evt.getByLabel( digiProducer_, digiCollection_, pDigis); e.getByLabel( rawInfoProducer_, ecalRawTDC); if (!ecalRawTDC.isValid()) { edm::LogError("EcalTBTDCRecInfoError") << "Error! can't get the product " << rawInfoCollection_.c_str() ; } else { tdcRawInfo = ecalRawTDC.product(); } if (tdcRawInfo) { int tdcd = (*tdcRawInfo)[0].tdcValue(); h_TDCrawValue_->Fill(tdcd); } // Create empty output }
void EcalTBTDCRawInfoDumper::beginJob | ( | void | ) | [virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 25 of file EcalTBTDCRawInfoDumper.cc.
References h_TDCrawValue_.
{ //======================================================================== h_TDCrawValue_ = new TH1F("h_TDCrawValue","TDC raw value",2048,-0.5,2047.5); }
void EcalTBTDCRawInfoDumper::endJob | ( | void | ) | [virtual] |
Reimplemented from edm::EDAnalyzer.
Definition at line 33 of file EcalTBTDCRawInfoDumper.cc.
References f, h_TDCrawValue_, and rootfile_.
{ //======================================================================== TFile f(rootfile_.c_str(),"RECREATE"); h_TDCrawValue_->Write(); f.Close(); }
TH1F* EcalTBTDCRawInfoDumper::h_TDCrawValue_ [private] |
Definition at line 32 of file EcalTBTDCRawInfoDumper.h.
Referenced by analyze(), beginJob(), and endJob().
std::string EcalTBTDCRawInfoDumper::rawInfoCollection_ [private] |
Definition at line 30 of file EcalTBTDCRawInfoDumper.h.
Referenced by analyze(), and EcalTBTDCRawInfoDumper().
std::string EcalTBTDCRawInfoDumper::rawInfoProducer_ [private] |
Definition at line 29 of file EcalTBTDCRawInfoDumper.h.
Referenced by analyze(), and EcalTBTDCRawInfoDumper().
std::string EcalTBTDCRawInfoDumper::rootfile_ [private] |
Definition at line 31 of file EcalTBTDCRawInfoDumper.h.
Referenced by EcalTBTDCRawInfoDumper(), and endJob().