#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 |
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().
00016 : 00017 m_dirName(name), 00018 m_etNBins(cfg.getUntrackedParameter<int>("etNBins")), 00019 m_etaNBins(cfg.getUntrackedParameter<int>("etaNBins")), 00020 m_phiNBins(cfg.getUntrackedParameter<int>("phiNBins")), 00021 m_etMin(cfg.getUntrackedParameter<double>("etMin")), 00022 m_etaMin(cfg.getUntrackedParameter<double>("etaMin")), 00023 m_phiMin(cfg.getUntrackedParameter<double>("phiMin")), 00024 m_etMax(cfg.getUntrackedParameter<double>("etMax")), 00025 m_etaMax(cfg.getUntrackedParameter<double>("etaMax")), 00026 m_phiMax(cfg.getUntrackedParameter<double>("phiMax")) 00027 { 00028 00029 edm::Service<TFileService> fs; 00030 00031 TFileDirectory dir = fs->mkdir(m_dirName); 00032 00033 m_Et = dir.make<TH1F>("Et", "E_{T}",m_etNBins,m_etMin,m_etMax); 00034 m_Eta = dir.make<TH1F>("Eta","#eta", m_etaNBins,m_etaMin,m_etaMax); 00035 m_Phi = dir.make<TH1F>("Phi","#phi", m_phiNBins,m_phiMin,m_phiMax); 00036 00037 }
SimpleHistograms::~SimpleHistograms | ( | ) | [virtual] |
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().
00044 { 00045 m_Et->Fill(cand->et()); 00046 m_Eta->Fill(cand->eta()); 00047 m_Phi->Fill(cand->phi()); 00048 }
std::string SimpleHistograms::m_dirName [private] |
TH1F* SimpleHistograms::m_Et [private] |
TH1F * SimpleHistograms::m_Eta [private] |
double SimpleHistograms::m_etaMax [private] |
double SimpleHistograms::m_etaMin [private] |
int SimpleHistograms::m_etaNBins [private] |
double SimpleHistograms::m_etMax [private] |
double SimpleHistograms::m_etMin [private] |
int SimpleHistograms::m_etNBins [private] |
TH1F * SimpleHistograms::m_Phi [private] |
double SimpleHistograms::m_phiMax [private] |
double SimpleHistograms::m_phiMin [private] |
int SimpleHistograms::m_phiNBins [private] |