Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include "L1TriggerOffline/L1Analyzer/interface/SimpleHBits.h"
00015
00016 SimpleHBits::SimpleHBits(const std::string name, const edm::ParameterSet & cfg):
00017 m_dirName(name),
00018 m_bitsNBins(cfg.getUntrackedParameter<int>("bitsNBins")),
00019 m_bitsMin(cfg.getUntrackedParameter<double>("bitsMin")),
00020 m_bitsMax(cfg.getUntrackedParameter<double>("bitsMax")),
00021 m_etNBins(cfg.getUntrackedParameter<int>("etNBins")),
00022 m_etaNBins(cfg.getUntrackedParameter<int>("etaNBins")),
00023 m_phiNBins(cfg.getUntrackedParameter<int>("phiNBins")),
00024 m_etMin(cfg.getUntrackedParameter<double>("etMin")),
00025 m_etaMin(cfg.getUntrackedParameter<double>("etaMin")),
00026 m_phiMin(cfg.getUntrackedParameter<double>("phiMin")),
00027 m_etMax(cfg.getUntrackedParameter<double>("etMax")),
00028 m_etaMax(cfg.getUntrackedParameter<double>("etaMax")),
00029 m_phiMax(cfg.getUntrackedParameter<double>("phiMax"))
00030 {
00031
00032 edm::Service<TFileService> fs;
00033
00034 TFileDirectory dir = fs->mkdir(m_dirName);
00035
00036 m_Bits = dir.make<TH1F>("nBits","Trigger bits",m_bitsNBins,m_bitsMin,m_bitsMax);
00037
00038 }
00039
00040 SimpleHBits::~SimpleHBits()
00041 {
00042 }
00043
00044 void SimpleHBits::FillTB(float wgt)
00045 {
00046
00047 m_Bits->Fill(wgt);
00048
00049 }