236 gctCenJetsSource_(ps.getParameter<edm::
InputTag>(
"gctCentralJetsSource")),
237 gctForJetsSource_(ps.getParameter<edm::
InputTag>(
"gctForwardJetsSource")),
238 gctTauJetsSource_(ps.getParameter<edm::
InputTag>(
"gctTauJetsSource")),
239 gctEnergySumsSource_(ps.getParameter<edm::
InputTag>(
"gctEnergySumsSource")),
240 gctIsoEmSource_(ps.getParameter<edm::
InputTag>(
"gctIsoEmSource")),
241 gctNonIsoEmSource_(ps.getParameter<edm::
InputTag>(
"gctNonIsoEmSource"))
248 edm::LogInfo(
"L1TGCT") <<
"L1TGCT: constructor...." << std::endl;
259 edm::LogInfo(
"L1TGCT") <<
"L1T Monitoring histograms will be saved to "
290 dbe->
rmdir(
"L1T/L1TGCT");
402 edm::LogInfo(
"L1TGCT") <<
"L1TGCT: end job...." << std::endl;
416 edm::LogInfo(
"L1TGCT") <<
"L1TGCT: analyze...." << std::endl;
448 for (L1GctJetCandCollection::const_iterator cj = l1CenJets->begin();cj != l1CenJets->end(); cj++) {
468 for (L1GctJetCandCollection::const_iterator fj = l1ForJets->begin(); fj != l1ForJets->end(); fj++) {
488 for (L1GctJetCandCollection::const_iterator tj = l1TauJets->begin(); tj != l1TauJets->end(); tj++) {
506 for (L1GctEtMissCollection::const_iterator
met = l1EtMiss->begin();
met != l1EtMiss->end();
met++) {
509 if (
met->overFlow() == 0 &&
met->et() > 0) {
524 for (L1GctHtMissCollection::const_iterator mht = l1HtMiss->begin(); mht != l1HtMiss->end(); mht++) {
527 if (mht->overFlow() == 0 && mht->et() > 0) {
542 if (l1HtMiss->size() == l1EtMiss->size()) {
543 for (
unsigned i=0;
i<l1HtMiss->size();
i++) {
544 if (l1HtMiss->at(
i).overFlow() == 0 && l1EtMiss->at(
i).overFlow() == 0 &&
545 l1HtMiss->at(
i).bx() == 0 && l1EtMiss->at(
i).bx() == 0) {
548 if (l1HtMiss->at(
i).et() && l1EtMiss->at(
i).et()){
560 for (L1GctEtHadCollection::const_iterator ht = l1EtHad->begin(); ht != l1EtHad->end(); ht++) {
574 for (L1GctEtTotalCollection::const_iterator et = l1EtTotal->begin(); et != l1EtTotal->end(); et++) {
588 if (l1EtTotal->size() == l1EtHad->size()) {
589 for (
unsigned i=0;
i<l1EtHad->size();
i++) {
590 if (l1EtHad->at(
i).overFlow() == 0 && l1EtTotal->at(
i).overFlow() == 0 &&
591 l1EtHad->at(
i).bx() == 0 && l1EtTotal->at(
i).bx() == 0) {
603 for (L1GctHFRingEtSumsCollection::const_iterator hfs=l1HFSums->begin(); hfs!=l1HFSums->end(); hfs++){
619 for (
unsigned i=0;
i<4;
i++){
629 for (L1GctHFBitCountsCollection::const_iterator hfc=l1HFCounts->begin(); hfc!=l1HFCounts->end(); hfc++){
642 for (
unsigned i=0;
i<4;
i++){
652 for (L1GctEmCandCollection::const_iterator ie=l1IsoEm->begin(); ie!=l1IsoEm->end(); ie++) {
670 for (L1GctEmCandCollection::const_iterator
ne=l1NonIsoEm->begin();
ne!=l1NonIsoEm->end();
ne++) {
const unsigned int R6BINS
const unsigned int BXBINS
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * l1GctHtMiss_
MonitorElement * l1GctEtHad_
MonitorElement * l1GctHtMissPhi_
const unsigned int OFBINS
edm::InputTag gctEnergySumsSource_
MonitorElement * l1GctHFRing2TowerCountNegEta_
const unsigned int R12BINS
MonitorElement * l1GctEtMissOccBx_
MonitorElement * l1GctCenJetsRank_
MonitorElement * l1GctHFRing1ETSumNegEta_
MonitorElement * l1GctEtTotalEtHadCorr_
MonitorElement * l1GctHFRing1TowerCountPosEta_
const unsigned int EMETABINS
MonitorElement * l1GctTauJetsEtEtaPhi_
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
void rmdir(const std::string &fullpath)
MonitorElement * l1GctHFRingETSumOccBx_
MonitorElement * l1GctNonIsoEmRank_
const unsigned int MHTPHIBINS
MonitorElement * l1GctEtMiss_
const unsigned int R10BINS
void save(const std::string &filename, const std::string &path="", const std::string &pattern="", const std::string &rewrite="", SaveReferenceTag ref=SaveWithReference, int minStatus=dqm::qstatus::STATUS_OK, const std::string &fileupdate="RECREATE")
MonitorElement * l1GctHFRing2ETSumNegEta_
MonitorElement * l1GctAllEmOccRankBx_
MonitorElement * l1GctEtTotal_
MonitorElement * l1GctHtMissOf_
MonitorElement * l1GctEtHadOccBx_
MonitorElement * l1GctEtTotalOccBx_
MonitorElement * l1GctHFRingTowerCountOccBx_
MonitorElement * l1GctForJetsRank_
MonitorElement * l1GctTauJetsRank_
MonitorElement * l1GctHFRing2ETSumPosEta_
edm::InputTag gctCenJetsSource_
L1TGCT(const edm::ParameterSet &ps)
MonitorElement * l1GctEtMissPhi_
MonitorElement * l1GctCenJetsEtEtaPhi_
edm::InputTag gctTauJetsSource_
MonitorElement * l1GctAllJetsEtEtaPhi_
MonitorElement * l1GctHFRing1ETSumPosEta_
const unsigned int R3BINS
MonitorElement * l1GctHFRingRatioNegEta_
MonitorElement * l1GctCenJetsOccEtaPhi_
MonitorElement * l1GctEtMissOf_
MonitorElement * l1GctForJetsEtEtaPhi_
const unsigned int JETETABINS
MonitorElement * l1GctIsoEmRank_
MonitorElement * l1GctHtMissOccBx_
void analyze(const edm::Event &e, const edm::EventSetup &c)
void setVerbose(unsigned level)
MonitorElement * l1GctHFRing2TowerCountPosEta_
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
edm::InputTag gctIsoEmSource_
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
MonitorElement * l1GctEtMissHtMissCorrPhi_
MonitorElement * l1GctNonIsoEmOccEtaPhi_
const unsigned int R7BINS
edm::InputTag gctForJetsSource_
MonitorElement * l1GctNonIsoEmRankEtaPhi_
MonitorElement * l1GctHFRing1PosEtaNegEta_
const unsigned int R5BINS
MonitorElement * l1GctAllJetsOccEtaPhi_
MonitorElement * l1GctHFRingRatioPosEta_
MonitorElement * l1GctIsoEmRankEtaPhi_
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
MonitorElement * l1GctEtHadOf_
MonitorElement * l1GctForJetsOccEtaPhi_
MonitorElement * l1GctHFRing1TowerCountNegEta_
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
MonitorElement * l1GctEtTotalOf_
MonitorElement * l1GctAllJetsOccRankBx_
MonitorElement * l1GctEtMissHtMissCorr_
MonitorElement * l1GctHFRing2PosEtaNegEta_
const unsigned int METPHIBINS
void setCurrentFolder(const std::string &fullpath)
edm::InputTag gctNonIsoEmSource_
MonitorElement * l1GctTauJetsOccEtaPhi_
MonitorElement * l1GctIsoEmOccEtaPhi_