Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
L1Trigger
HardwareValidation
plugins
MuonCandProducerMon.h
Go to the documentation of this file.
1
#ifndef MUONCANDPRODUCER_MON_H
2
#define MUONCANDPRODUCER_MON_H
3
4
/*\class MuonCandProducerMon
5
*\description Creates full regional muon candidates
6
* CSCTF: from l1track provided by tf unpacker
7
* DTTF: from L1MuDTTrackContainer by tf unpacker
8
*\author N.Leonardo, K.Kotov
9
*\date 08.04
10
*/
11
12
// common/system includes
13
#include <memory>
14
#include <string>
15
#include <iostream>
16
#include <fstream>
17
#include <iomanip>
18
#include <vector>
19
#include <algorithm>
20
#include "
FWCore/ServiceRegistry/interface/Service.h
"
21
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
22
#include "
FWCore/Framework/interface/EDProducer.h
"
23
#include "
FWCore/Framework/interface/Event.h
"
24
#include "
FWCore/Framework/interface/MakerMacros.h
"
25
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
26
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
27
28
#include <
L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h
>
29
#include "
DataFormats/L1CSCTrackFinder/interface/L1CSCTrackCollection.h
"
30
#include "
DataFormats/L1DTTrackFinder/interface/L1MuDTTrackContainer.h
"
31
32
class
MuonCandProducerMon
:
public
edm::EDProducer
{
33
34
public
:
35
36
explicit
MuonCandProducerMon
(
const
edm::ParameterSet
&);
37
~MuonCandProducerMon
();
38
39
private
:
40
virtual
void
beginJob
(
void
) {};
41
//virtual void beginRun(edm::Run&, const edm::EventSetup&);
42
virtual
void
produce
(
edm::Event
&,
const
edm::EventSetup
&);
43
virtual
void
endJob
();
44
45
int
verbose
() {
return
verbose_
;}
46
47
private
:
48
49
int
verbose_
;
50
edm::InputTag
CSCinput_
;
51
edm::InputTag
DTinput_
;
52
CSCTFPtLUT
*
cscPtLUT_
;
53
unsigned
long
long
m_scalesCacheID
;
54
unsigned
long
long
m_ptScaleCacheID
;
55
56
};
57
58
#endif
L1MuDTTrackContainer.h
MessageLogger.h
MuonCandProducerMon
Definition:
MuonCandProducerMon.h:32
MuonCandProducerMon::m_scalesCacheID
unsigned long long m_scalesCacheID
Definition:
MuonCandProducerMon.h:53
MuonCandProducerMon::~MuonCandProducerMon
~MuonCandProducerMon()
Definition:
MuonCandProducerMon.cc:27
MuonCandProducerMon::MuonCandProducerMon
MuonCandProducerMon(const edm::ParameterSet &)
Definition:
MuonCandProducerMon.cc:10
MuonCandProducerMon::m_ptScaleCacheID
unsigned long long m_ptScaleCacheID
Definition:
MuonCandProducerMon.h:54
Event.h
L1CSCTrackCollection.h
MakerMacros.h
MuonCandProducerMon::produce
virtual void produce(edm::Event &, const edm::EventSetup &)
Definition:
MuonCandProducerMon.cc:35
MuonCandProducerMon::verbose
int verbose()
Definition:
MuonCandProducerMon.h:45
MuonCandProducerMon::cscPtLUT_
CSCTFPtLUT * cscPtLUT_
Definition:
MuonCandProducerMon.h:52
Frameworkfwd.h
edm::EDProducer
Definition:
EDProducer.h:21
MuonCandProducerMon::verbose_
int verbose_
Definition:
MuonCandProducerMon.h:49
ParameterSet.h
Service.h
CSCTFPtLUT.h
edm::EventSetup
Definition:
EventSetup.h:44
CSCTFPtLUT
KK.
Definition:
CSCTFPtLUT.h:16
MuonCandProducerMon::beginJob
virtual void beginJob(void)
Definition:
MuonCandProducerMon.h:40
EDProducer.h
edm::InputTag
Definition:
InputTag.h:12
MuonCandProducerMon::endJob
virtual void endJob()
Definition:
MuonCandProducerMon.cc:30
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
MuonCandProducerMon::DTinput_
edm::InputTag DTinput_
Definition:
MuonCandProducerMon.h:51
MuonCandProducerMon::CSCinput_
edm::InputTag CSCinput_
Definition:
MuonCandProducerMon.h:50
Generated for CMSSW Reference Manual by
1.8.5