![]() |
![]() |
#include <L1TriggerOffline/L1Analyzer/interface/SimpleHBits.h>
Public Member Functions | |
void | FillTB (float wgt) |
SimpleHBits (const std::string name, const edm::ParameterSet &cfg) | |
virtual | ~SimpleHBits () |
Private Member Functions | |
SimpleHBits () | |
Private Attributes | |
TH1F * | m_Bits |
double | m_bitsMax |
double | m_bitsMin |
int | m_bitsNBins |
std::string | m_dirName |
double | m_etaMax |
double | m_etaMin |
int | m_etaNBins |
double | m_etMax |
double | m_etMin |
int | m_etNBins |
double | m_phiMax |
double | m_phiMin |
int | m_phiNBins |
Description: Class for simple histograms of ET, eta and phi distributions.
Usage: <usage>
Definition at line 32 of file SimpleHBits.h.
SimpleHBits::SimpleHBits | ( | const std::string | name, |
const edm::ParameterSet & | cfg | ||
) |
Definition at line 16 of file SimpleHBits.cc.
References dir, m_Bits, m_bitsMax, m_bitsMin, m_bitsNBins, m_dirName, and TFileDirectory::make().
: m_dirName(name), m_bitsNBins(cfg.getUntrackedParameter<int>("bitsNBins")), m_bitsMin(cfg.getUntrackedParameter<double>("bitsMin")), m_bitsMax(cfg.getUntrackedParameter<double>("bitsMax")), m_etNBins(cfg.getUntrackedParameter<int>("etNBins")), m_etaNBins(cfg.getUntrackedParameter<int>("etaNBins")), m_phiNBins(cfg.getUntrackedParameter<int>("phiNBins")), m_etMin(cfg.getUntrackedParameter<double>("etMin")), m_etaMin(cfg.getUntrackedParameter<double>("etaMin")), m_phiMin(cfg.getUntrackedParameter<double>("phiMin")), m_etMax(cfg.getUntrackedParameter<double>("etMax")), m_etaMax(cfg.getUntrackedParameter<double>("etaMax")), m_phiMax(cfg.getUntrackedParameter<double>("phiMax")) { edm::Service<TFileService> fs; TFileDirectory dir = fs->mkdir(m_dirName); m_Bits = dir.make<TH1F>("nBits","Trigger bits",m_bitsNBins,m_bitsMin,m_bitsMax); }
SimpleHBits::~SimpleHBits | ( | ) | [virtual] |
Definition at line 40 of file SimpleHBits.cc.
{ }
SimpleHBits::SimpleHBits | ( | ) | [private] |
void SimpleHBits::FillTB | ( | float | wgt | ) |
Definition at line 44 of file SimpleHBits.cc.
References m_Bits.
Referenced by TriggerOperation::analyze().
{ m_Bits->Fill(wgt); }
TH1F* SimpleHBits::m_Bits [private] |
Definition at line 54 of file SimpleHBits.h.
Referenced by FillTB(), and SimpleHBits().
double SimpleHBits::m_bitsMax [private] |
Definition at line 46 of file SimpleHBits.h.
Referenced by SimpleHBits().
double SimpleHBits::m_bitsMin [private] |
Definition at line 46 of file SimpleHBits.h.
Referenced by SimpleHBits().
int SimpleHBits::m_bitsNBins [private] |
Definition at line 45 of file SimpleHBits.h.
Referenced by SimpleHBits().
std::string SimpleHBits::m_dirName [private] |
Definition at line 43 of file SimpleHBits.h.
Referenced by SimpleHBits().
double SimpleHBits::m_etaMax [private] |
Definition at line 50 of file SimpleHBits.h.
double SimpleHBits::m_etaMin [private] |
Definition at line 49 of file SimpleHBits.h.
int SimpleHBits::m_etaNBins [private] |
Definition at line 48 of file SimpleHBits.h.
double SimpleHBits::m_etMax [private] |
Definition at line 50 of file SimpleHBits.h.
double SimpleHBits::m_etMin [private] |
Definition at line 49 of file SimpleHBits.h.
int SimpleHBits::m_etNBins [private] |
Definition at line 48 of file SimpleHBits.h.
double SimpleHBits::m_phiMax [private] |
Definition at line 50 of file SimpleHBits.h.
double SimpleHBits::m_phiMin [private] |
Definition at line 49 of file SimpleHBits.h.
int SimpleHBits::m_phiNBins [private] |
Definition at line 48 of file SimpleHBits.h.