test
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