#include <L1TriggerOffline/L1Analyzer/interface/SimpleHistograms.h>
Public Member Functions | |
void | Fill (const reco::CandidateRef cand) |
SimpleHistograms (const std::string name, const edm::ParameterSet &cfg) | |
virtual | ~SimpleHistograms () |
Private Member Functions | |
SimpleHistograms () | |
Private Attributes | |
std::string | m_dirName |
TH1F * | m_Et |
TH1F * | m_Eta |
double | m_etaMax |
double | m_etaMin |
int | m_etaNBins |
double | m_etMax |
double | m_etMin |
int | m_etNBins |
TH1F * | m_Phi |
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 29 of file SimpleHistograms.h.
SimpleHistograms::SimpleHistograms | ( | const std::string | name, |
const edm::ParameterSet & | cfg | ||
) |
Definition at line 16 of file SimpleHistograms.cc.
References dir, m_dirName, m_Et, m_Eta, m_etaMax, m_etaMin, m_etaNBins, m_etMax, m_etMin, m_etNBins, m_Phi, m_phiMax, m_phiMin, m_phiNBins, and TFileDirectory::make().
: m_dirName(name), 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_Et = dir.make<TH1F>("Et", "E_{T}",m_etNBins,m_etMin,m_etMax); m_Eta = dir.make<TH1F>("Eta","#eta", m_etaNBins,m_etaMin,m_etaMax); m_Phi = dir.make<TH1F>("Phi","#phi", m_phiNBins,m_phiMin,m_phiMax); }
SimpleHistograms::~SimpleHistograms | ( | ) | [virtual] |
Definition at line 39 of file SimpleHistograms.cc.
{ }
SimpleHistograms::SimpleHistograms | ( | ) | [private] |
void SimpleHistograms::Fill | ( | const reco::CandidateRef | cand | ) |
Definition at line 43 of file SimpleHistograms.cc.
References m_Et, m_Eta, and m_Phi.
Referenced by L1Analyzer::analyze().
std::string SimpleHistograms::m_dirName [private] |
Definition at line 40 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
TH1F* SimpleHistograms::m_Et [private] |
Definition at line 46 of file SimpleHistograms.h.
Referenced by Fill(), and SimpleHistograms().
TH1F * SimpleHistograms::m_Eta [private] |
Definition at line 46 of file SimpleHistograms.h.
Referenced by Fill(), and SimpleHistograms().
double SimpleHistograms::m_etaMax [private] |
Definition at line 44 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
double SimpleHistograms::m_etaMin [private] |
Definition at line 43 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
int SimpleHistograms::m_etaNBins [private] |
Definition at line 42 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
double SimpleHistograms::m_etMax [private] |
Definition at line 44 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
double SimpleHistograms::m_etMin [private] |
Definition at line 43 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
int SimpleHistograms::m_etNBins [private] |
Definition at line 42 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
TH1F * SimpleHistograms::m_Phi [private] |
Definition at line 46 of file SimpleHistograms.h.
Referenced by Fill(), and SimpleHistograms().
double SimpleHistograms::m_phiMax [private] |
Definition at line 44 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
double SimpleHistograms::m_phiMin [private] |
Definition at line 43 of file SimpleHistograms.h.
Referenced by SimpleHistograms().
int SimpleHistograms::m_phiNBins [private] |
Definition at line 42 of file SimpleHistograms.h.
Referenced by SimpleHistograms().