L1Trigger
L1GctAnalyzer
interface
GctTimingAnalyzer.h
Go to the documentation of this file.
1
#ifndef L1GCTANALYZER_TIMINGANALYZER_H
2
#define L1GCTANALYZER_TIMINGANALYZER_H
3
4
// -*- C++ -*-
5
//
6
// Package: GctTimingAnalyzer
7
// Class: GctTimingAnalyzer
8
//
14
//
15
// Original Author: Alex Tapper
16
// Created: Mon Apr 21 14:21:06 CEST 2008
17
//
18
//
19
20
// user include files
21
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
22
#include "
FWCore/Framework/interface/EDAnalyzer.h
"
23
24
#include "
FWCore/Framework/interface/Event.h
"
25
#include "
FWCore/Framework/interface/MakerMacros.h
"
26
27
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
28
29
// Data formats
30
#include "
DataFormats/L1CaloTrigger/interface/L1CaloCollections.h
"
31
#include "
DataFormats/L1GlobalCaloTrigger/interface/L1GctCollections.h
"
32
33
#include <iostream>
34
#include <fstream>
35
36
class
GctTimingAnalyzer
:
public
edm::EDAnalyzer
{
37
public
:
38
explicit
GctTimingAnalyzer
(
const
edm::ParameterSet
&);
39
~GctTimingAnalyzer
()
override
;
40
41
private
:
42
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
43
44
std::string
m_outputFileName
;
// Output file
45
std::ofstream
m_outputFile
;
46
47
edm::InputTag
m_gctSource
;
// General source label
48
edm::InputTag
m_isoEmSource
;
49
edm::InputTag
m_nonIsoEmSource
;
50
edm::InputTag
m_cenJetsSource
;
51
edm::InputTag
m_forJetsSource
;
52
edm::InputTag
m_tauJetsSource
;
53
54
bool
m_doInternal
;
// Do internal pipelines
55
bool
m_doElectrons
;
56
bool
m_doJets
;
57
bool
m_doHFRings
;
58
bool
m_doESums
;
59
60
unsigned
m_evtNum
;
61
};
62
63
#endif
GctTimingAnalyzer::m_outputFile
std::ofstream m_outputFile
Definition:
GctTimingAnalyzer.h:45
GctTimingAnalyzer::m_doElectrons
bool m_doElectrons
Definition:
GctTimingAnalyzer.h:55
L1GctCollections.h
GctTimingAnalyzer::m_evtNum
unsigned m_evtNum
Definition:
GctTimingAnalyzer.h:60
GctTimingAnalyzer::m_tauJetsSource
edm::InputTag m_tauJetsSource
Definition:
GctTimingAnalyzer.h:52
GctTimingAnalyzer::m_cenJetsSource
edm::InputTag m_cenJetsSource
Definition:
GctTimingAnalyzer.h:50
GctTimingAnalyzer::~GctTimingAnalyzer
~GctTimingAnalyzer() override
Definition:
GctTimingAnalyzer.cc:37
GctTimingAnalyzer::m_doHFRings
bool m_doHFRings
Definition:
GctTimingAnalyzer.h:57
EDAnalyzer.h
edm::EDAnalyzer
Definition:
EDAnalyzer.h:28
GctTimingAnalyzer::m_doJets
bool m_doJets
Definition:
GctTimingAnalyzer.h:56
GctTimingAnalyzer::m_outputFileName
std::string m_outputFileName
Definition:
GctTimingAnalyzer.h:44
GctTimingAnalyzer::m_doInternal
bool m_doInternal
Definition:
GctTimingAnalyzer.h:54
MakerMacros.h
GctTimingAnalyzer::m_gctSource
edm::InputTag m_gctSource
Definition:
GctTimingAnalyzer.h:47
GctTimingAnalyzer::m_isoEmSource
edm::InputTag m_isoEmSource
Definition:
GctTimingAnalyzer.h:48
GctTimingAnalyzer::GctTimingAnalyzer
GctTimingAnalyzer(const edm::ParameterSet &)
Definition:
GctTimingAnalyzer.cc:20
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
GctTimingAnalyzer::m_nonIsoEmSource
edm::InputTag m_nonIsoEmSource
Definition:
GctTimingAnalyzer.h:49
GctTimingAnalyzer::m_forJetsSource
edm::InputTag m_forJetsSource
Definition:
GctTimingAnalyzer.h:51
L1CaloCollections.h
edm::EventSetup
Definition:
EventSetup.h:57
GctTimingAnalyzer::m_doESums
bool m_doESums
Definition:
GctTimingAnalyzer.h:58
GctTimingAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition:
GctTimingAnalyzer.cc:39
Frameworkfwd.h
ParameterSet.h
edm::Event
Definition:
Event.h:73
GctTimingAnalyzer
Definition:
GctTimingAnalyzer.h:36
edm::InputTag
Definition:
InputTag.h:15
Generated for CMSSW Reference Manual by
1.8.16