CMS 3D CMS Logo

L1MuScalesTester Class Reference

#include <L1TriggerConfig/L1ScalesProducers/interface/L1MuScalesTester.h>

Inheritance diagram for L1MuScalesTester:

edm::EDAnalyzer

List of all members.

Public Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 L1MuScalesTester (const edm::ParameterSet &)
void printScale (const L1MuScale *)
 ~L1MuScalesTester ()


Detailed Description

Definition at line 18 of file L1MuScalesTester.h.


Constructor & Destructor Documentation

L1MuScalesTester::L1MuScalesTester ( const edm::ParameterSet ps  )  [explicit]

Definition at line 17 of file L1MuScalesTester.cc.

00017                                                             {
00018 }

L1MuScalesTester::~L1MuScalesTester (  ) 

Definition at line 20 of file L1MuScalesTester.cc.

00020                                     {
00021 }


Member Function Documentation

void L1MuScalesTester::analyze ( const edm::Event e,
const edm::EventSetup es 
) [virtual]

Implements edm::EDAnalyzer.

Definition at line 23 of file L1MuScalesTester.cc.

References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), edm::EventSetup::get(), i, and printScale().

00023                                                                          {
00024   using namespace edm;
00025 
00026   char* detnam[]={ "DT", "RPC barrel", "CSC", "RPC forward" };
00027 
00028   ESHandle< L1MuTriggerScales > l1muscales ;
00029   es.get< L1MuTriggerScalesRcd >().get( l1muscales ) ;
00030 
00031   ESHandle< L1MuTriggerPtScale > l1muptscale ;
00032   es.get< L1MuTriggerPtScaleRcd >().get( l1muptscale ) ;
00033 
00034   cout << "**** L1 Mu Pt Scale print *****************************************" << endl;
00035   printScale(l1muptscale->getPtScale());
00036 
00037   cout << "**** L1 Mu Phi Scale print *****************************************" << endl;
00038   printScale(l1muscales->getPhiScale());
00039 
00040   cout << "**** L1 Mu GMT eta Scale print *************************************" << endl;
00041   printScale(l1muscales->getGMTEtaScale());
00042 
00043   for(int i=0; i<4; i++) {
00044 
00045     cout << "**** L1 Mu " << detnam[i] << " eta Scale print **************************************" << endl;
00046     printScale(l1muscales->getRegionalEtaScale(i));
00047 
00048   }
00049 
00050   ESHandle< L1MuGMTScales > l1gmtscales ;
00051   es.get< L1MuGMTScalesRcd >().get( l1gmtscales ) ;
00052 
00053   for(int i=0; i<4; i++) {
00054 
00055     cout << "**** L1 GMT " << detnam[i] << " reduced eta Scale print **************************************" << endl;
00056     printScale(l1gmtscales->getReducedEtaScale(i));
00057 
00058   }
00059 
00060   cout << "**** L1 GMT delta eta Scale print *************************************" << endl;
00061   printScale(l1gmtscales->getDeltaEtaScale(0));
00062 
00063   cout << "**** L1 GMT delta phi Scale print *************************************" << endl;
00064   printScale(l1gmtscales->getDeltaPhiScale());
00065 
00066   for(int i=0; i<4; i++) {
00067 
00068     cout << "**** L1 GMT " << detnam[i] << " overlap eta Scale print **************************************" << endl;
00069     printScale(l1gmtscales->getOvlEtaScale(i));
00070 
00071   }
00072 
00073 //   cout << "**** L1 GMT calo eta Scale print *************************************" << endl;
00074 //   printScale(l1gmtscales->getCaloEtaScale());
00075 
00076 
00077 
00078 }

void L1MuScalesTester::printScale ( const L1MuScale l1muscale  ) 

Definition at line 80 of file L1MuScalesTester.cc.

References GenMuonPlsPt100GeV_cfg::cout, and L1MuScale::print().

Referenced by analyze().

00080                                                             {
00081 
00082 
00083   cout << l1muscale->print();
00084 
00085 }


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