L1Trigger
L1TNtuples
interface
L1AnalysisCSCTF.h
Go to the documentation of this file.
1
#ifndef __L1Analysis_L1AnalysisCSCTF_H__
2
#define __L1Analysis_L1AnalysisCSCTF_H__
3
4
//-------------------------------------------------------------------------------
5
// Created 08/03/2010 - A.-C. Le Bihan
6
//
7
//x
8
// Original code : L1Trigger/L1TNtuples/L1NtupleProducer - Gian Piero Di Giovanni
9
//-------------------------------------------------------------------------------
10
11
#include "
DataFormats/Common/interface/Handle.h
"
12
13
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
14
#include "
DataFormats/L1CSCTrackFinder/interface/L1CSCTrackCollection.h
"
15
#include "
DataFormats/L1CSCTrackFinder/interface/L1CSCStatusDigiCollection.h
"
16
#include "
DataFormats/L1CSCTrackFinder/interface/CSCTriggerContainer.h
"
17
#include "
DataFormats/L1CSCTrackFinder/interface/TrackStub.h
"
18
#include "
L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h
"
19
20
#include "
L1Trigger/CSCTrackFinder/interface/CSCSectorReceiverLUT.h
"
21
#include "
L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h
"
22
#include "
CondFormats/L1TObjects/interface/L1MuTriggerScales.h
"
23
#include "
CondFormats/L1TObjects/interface/L1MuTriggerPtScale.h
"
24
25
#include "
L1AnalysisCSCTFDataFormat.h
"
26
#include <TMath.h>
27
28
namespace
L1Analysis
{
29
class
L1AnalysisCSCTF
{
30
public
:
31
L1AnalysisCSCTF
();
32
~L1AnalysisCSCTF
();
33
34
void
SetTracks
(
const
edm::Handle<L1CSCTrackCollection>
csctfTrks,
35
const
L1MuTriggerScales
* ts,
36
const
L1MuTriggerPtScale
* tpts,
37
CSCSectorReceiverLUT
* srLUTs_[5][2],
38
CSCTFPtLUT
* ptLUTs_);
39
void
SetStatus
(
const
edm::Handle<L1CSCStatusDigiCollection>
status
);
40
void
SetLCTs
(
const
edm::Handle<CSCCorrelatedLCTDigiCollection>
corrlcts,
CSCSectorReceiverLUT
* srLUTs_[5][2]);
41
void
SetDTStubs
(
const
edm::Handle
<
CSCTriggerContainer<csctf::TrackStub>
> dtStubs);
42
L1AnalysisCSCTFDataFormat
*
getData
() {
return
&
csctf_
; }
43
void
Reset
() {
csctf_
.
Reset
(); }
44
45
private
:
46
L1AnalysisCSCTFDataFormat
csctf_
;
47
};
48
}
// namespace L1Analysis
49
#endif
Handle.h
CSCSectorReceiverLUT
Definition:
CSCSectorReceiverLUT.h:19
CSCCorrelatedLCTDigiCollection.h
mps_update.status
status
Definition:
mps_update.py:68
L1Analysis::L1AnalysisCSCTF::L1AnalysisCSCTF
L1AnalysisCSCTF()
Definition:
L1AnalysisCSCTF.cc:3
L1Analysis::L1AnalysisCSCTFDataFormat
Definition:
L1AnalysisCSCTFDataFormat.h:14
L1Analysis::L1AnalysisCSCTF::SetStatus
void SetStatus(const edm::Handle< L1CSCStatusDigiCollection > status)
Definition:
L1AnalysisCSCTF.cc:344
edm::Handle
Definition:
AssociativeIterator.h:50
L1CSCStatusDigiCollection.h
L1MuTriggerPtScale
Definition:
L1MuTriggerPtScale.h:33
L1Analysis::L1AnalysisCSCTF::csctf_
L1AnalysisCSCTFDataFormat csctf_
Definition:
L1AnalysisCSCTF.h:46
L1Analysis
Definition:
L1AnalysisBMTFInputs.h:18
L1Analysis::L1AnalysisCSCTF
Definition:
L1AnalysisCSCTF.h:29
L1Analysis::L1AnalysisCSCTFDataFormat::Reset
void Reset()
Definition:
L1AnalysisCSCTFDataFormat.h:21
L1Analysis::L1AnalysisCSCTF::SetTracks
void SetTracks(const edm::Handle< L1CSCTrackCollection > csctfTrks, const L1MuTriggerScales *ts, const L1MuTriggerPtScale *tpts, CSCSectorReceiverLUT *srLUTs_[5][2], CSCTFPtLUT *ptLUTs_)
Definition:
L1AnalysisCSCTF.cc:7
L1CSCTrackCollection.h
L1MuTriggerPtScale.h
CSCTriggerContainer.h
L1MuTriggerScales.h
L1Analysis::L1AnalysisCSCTF::Reset
void Reset()
Definition:
L1AnalysisCSCTF.h:43
L1MuTriggerScales
Definition:
L1MuTriggerScales.h:33
L1AnalysisCSCTFDataFormat.h
CSCTriggerContainer< csctf::TrackStub >
CSCTFPtLUT
KK.
Definition:
CSCTFPtLUT.h:19
L1Analysis::L1AnalysisCSCTF::SetDTStubs
void SetDTStubs(const edm::Handle< CSCTriggerContainer< csctf::TrackStub > > dtStubs)
Definition:
L1AnalysisCSCTF.cc:364
L1Analysis::L1AnalysisCSCTF::~L1AnalysisCSCTF
~L1AnalysisCSCTF()
Definition:
L1AnalysisCSCTF.cc:5
L1Analysis::L1AnalysisCSCTF::SetLCTs
void SetLCTs(const edm::Handle< CSCCorrelatedLCTDigiCollection > corrlcts, CSCSectorReceiverLUT *srLUTs_[5][2])
Definition:
L1AnalysisCSCTF.cc:218
L1Analysis::L1AnalysisCSCTF::getData
L1AnalysisCSCTFDataFormat * getData()
Definition:
L1AnalysisCSCTF.h:42
TrackStub.h
CSCSectorReceiverLUT.h
CSCTFPtLUT.h
Generated for CMSSW Reference Manual by
1.8.16