Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
12
#include "
DataFormats/Common/interface/Handle.h
"
13
14
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
15
#include "
DataFormats/L1CSCTrackFinder/interface/L1CSCTrackCollection.h
"
16
#include "
DataFormats/L1CSCTrackFinder/interface/L1CSCStatusDigiCollection.h
"
17
#include "
DataFormats/L1CSCTrackFinder/interface/CSCTriggerContainer.h
"
18
#include "
DataFormats/L1CSCTrackFinder/interface/TrackStub.h
"
19
#include "
L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h
"
20
21
#include "
L1Trigger/CSCTrackFinder/interface/CSCSectorReceiverLUT.h
"
22
#include "
L1Trigger/CSCTrackFinder/interface/CSCTFPtLUT.h
"
23
#include "
CondFormats/L1TObjects/interface/L1MuTriggerScales.h
"
24
#include "
CondFormats/L1TObjects/interface/L1MuTriggerPtScale.h
"
25
26
#include "
L1AnalysisCSCTFDataFormat.h
"
27
#include <TMath.h>
28
29
namespace
L1Analysis
30
{
31
class
L1AnalysisCSCTF
32
{
33
public
:
34
L1AnalysisCSCTF
();
35
~L1AnalysisCSCTF
();
36
37
void
SetTracks
(
const
edm::Handle<L1CSCTrackCollection>
csctfTrks,
const
L1MuTriggerScales
*ts,
const
L1MuTriggerPtScale
*tpts,
38
CSCSectorReceiverLUT
* srLUTs_[5][2],
39
CSCTFPtLUT
* ptLUTs_);
40
void
SetStatus
(
const
edm::Handle<L1CSCStatusDigiCollection>
status
);
41
void
SetLCTs
(
const
edm::Handle<CSCCorrelatedLCTDigiCollection>
corrlcts,
CSCSectorReceiverLUT
* srLUTs_[5][2]);
42
void
SetDTStubs
(
const
edm::Handle
<
CSCTriggerContainer<csctf::TrackStub>
> dtStubs);
43
L1AnalysisCSCTFDataFormat
*
getData
() {
return
&
csctf_
;}
44
void
Reset
() {
csctf_
.
Reset
();}
45
46
private
:
47
L1AnalysisCSCTFDataFormat
csctf_
;
48
49
};
50
}
51
#endif
52
53
TrackStub.h
L1MuTriggerPtScale.h
L1Analysis::L1AnalysisCSCTF::L1AnalysisCSCTF
L1AnalysisCSCTF()
Definition:
L1AnalysisCSCTF.cc:5
L1Analysis::L1AnalysisCSCTF::SetStatus
void SetStatus(const edm::Handle< L1CSCStatusDigiCollection > status)
Definition:
L1AnalysisCSCTF.cc:398
L1CSCTrackCollection.h
edm::Handle
Definition:
AssociativeIterator.h:47
L1MuTriggerPtScale
Definition:
L1MuTriggerPtScale.h:33
L1Analysis::L1AnalysisCSCTF::csctf_
L1AnalysisCSCTFDataFormat csctf_
Definition:
L1AnalysisCSCTF.h:47
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:15
L1CSCStatusDigiCollection.h
L1Analysis::L1AnalysisCSCTFDataFormat
Definition:
L1AnalysisCSCTFDataFormat.h:15
CSCTriggerContainer.h
CSCTFPtLUT.h
CSCTFPtLUT
KK.
Definition:
CSCTFPtLUT.h:14
CSCCorrelatedLCTDigiCollection.h
CSCSectorReceiverLUT
Definition:
CSCSectorReceiverLUT.h:18
L1Analysis::L1AnalysisCSCTFDataFormat::Reset
void Reset()
Definition:
L1AnalysisCSCTFDataFormat.h:23
L1Analysis::L1AnalysisCSCTF::Reset
void Reset()
Definition:
L1AnalysisCSCTF.h:44
CSCTriggerContainer< csctf::TrackStub >
L1AnalysisCSCTFDataFormat.h
L1MuTriggerScales.h
L1Analysis::L1AnalysisCSCTF::~L1AnalysisCSCTF
~L1AnalysisCSCTF()
Definition:
L1AnalysisCSCTF.cc:9
L1MuTriggerScales
Definition:
L1MuTriggerScales.h:33
L1Analysis::L1AnalysisCSCTF::SetLCTs
void SetLCTs(const edm::Handle< CSCCorrelatedLCTDigiCollection > corrlcts, CSCSectorReceiverLUT *srLUTs_[5][2])
Definition:
L1AnalysisCSCTF.cc:250
L1Analysis::L1AnalysisCSCTF::SetDTStubs
void SetDTStubs(const edm::Handle< CSCTriggerContainer< csctf::TrackStub > > dtStubs)
Definition:
L1AnalysisCSCTF.cc:421
L1Analysis::L1AnalysisCSCTF::getData
L1AnalysisCSCTFDataFormat * getData()
Definition:
L1AnalysisCSCTF.h:43
CSCSectorReceiverLUT.h
L1Analysis::L1AnalysisCSCTF
Definition:
L1AnalysisCSCTF.h:31
Handle.h
mps_update.status
tuple status
Definition:
mps_update.py:57
Generated for CMSSW Reference Manual by
1.8.5