Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
L1Trigger
CSCTriggerPrimitives
src
CSCMuonPortCard.h
Go to the documentation of this file.
1
#ifndef L1Trigger_CSCTriggerPrimitives_CSCMuonPortCard_h
2
#define L1Trigger_CSCTriggerPrimitives_CSCMuonPortCard_h
3
18
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
19
#include "
DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h
"
20
#include "
DataFormats/L1CSCTrackFinder/interface/CSCTriggerContainer.h
"
21
#include "
DataFormats/L1CSCTrackFinder/interface/TrackStub.h
"
22
23
#include <vector>
24
25
class
CSCMuonPortCard
26
{
27
public
:
28
CSCMuonPortCard
();
29
CSCMuonPortCard
(
const
edm::ParameterSet
& conf);
30
31
typedef
CSCTriggerContainer<csctf::TrackStub>
TrackStubList
;
32
33
34
// Method to load the content of the digi container into a trigger
35
// container. This allows us to sort per BX more easily.
36
void
loadDigis
(
const
CSCCorrelatedLCTDigiCollection
& thedigis);
37
38
// Method to sort all Correlated LCTs generated by the TMB.
39
// Returns a vector of TrackStubs indexed by [sorting]
40
std::vector<csctf::TrackStub>
sort
(
const
unsigned
endcap
,
const
unsigned
station
,
41
const
unsigned
sector,
const
unsigned
subsector,
42
const
int
bx);
43
44
void
clear
() {
stubs_
.
clear
(); }
45
46
private
:
47
CSCTriggerContainer<csctf::TrackStub>
stubs_
;
48
unsigned
int
max_stubs_
;
49
bool
sort_stubs_
;
50
bool
drop_invalid_stubs_
;
51
bool
drop_low_quality_stubs_
;
52
};
53
54
#endif
TrackStub.h
CSCMuonPortCard::max_stubs_
unsigned int max_stubs_
Definition:
CSCMuonPortCard.h:48
CSCMuonPortCard::CSCMuonPortCard
CSCMuonPortCard()
Definition:
CSCMuonPortCard.cc:25
CSCMuonPortCard
Definition:
CSCMuonPortCard.h:25
Reference_intrackfit_cff.endcap
endcap
Definition:
Reference_intrackfit_cff.py:82
CSCMuonPortCard::clear
void clear()
Definition:
CSCMuonPortCard.h:44
CSCTriggerContainer::clear
void clear()
Definition:
CSCTriggerContainer.h:47
ParameterSet.h
CSCMuonPortCard::loadDigis
void loadDigis(const CSCCorrelatedLCTDigiCollection &thedigis)
Definition:
CSCMuonPortCard.cc:46
CSCCorrelatedLCTDigiCollection
CSCMuonPortCard::drop_low_quality_stubs_
bool drop_low_quality_stubs_
Definition:
CSCMuonPortCard.h:51
CSCMuonPortCard::drop_invalid_stubs_
bool drop_invalid_stubs_
Definition:
CSCMuonPortCard.h:50
relativeConstraints.station
tuple station
Definition:
relativeConstraints.py:66
CSCTriggerContainer.h
CSCMuonPortCard::sort_stubs_
bool sort_stubs_
Definition:
CSCMuonPortCard.h:49
CSCCorrelatedLCTDigiCollection.h
CSCMuonPortCard::TrackStubList
CSCTriggerContainer< csctf::TrackStub > TrackStubList
Definition:
CSCMuonPortCard.h:31
CSCTriggerContainer< csctf::TrackStub >
CSCMuonPortCard::stubs_
CSCTriggerContainer< csctf::TrackStub > stubs_
Definition:
CSCMuonPortCard.h:47
CSCMuonPortCard::sort
std::vector< csctf::TrackStub > sort(const unsigned endcap, const unsigned station, const unsigned sector, const unsigned subsector, const int bx)
Definition:
CSCMuonPortCard.cc:65
edm::ParameterSet
Definition:
ParameterSet.h:36
Generated for CMSSW Reference Manual by
1.8.5