L1Trigger
CSCTriggerPrimitives
interface
CSCMotherboardME11.h
Go to the documentation of this file.
1
#ifndef L1Trigger_CSCTriggerPrimitives_CSCMotherboardME11_h
2
#define L1Trigger_CSCTriggerPrimitives_CSCMotherboardME11_h
3
16
#include "
L1Trigger/CSCTriggerPrimitives/interface/CSCUpgradeMotherboard.h
"
17
18
class
CSCMotherboardME11
:
public
CSCUpgradeMotherboard
{
19
public
:
21
CSCMotherboardME11
(
unsigned
endcap
,
22
unsigned
station
,
23
unsigned
sector,
24
unsigned
subsector,
25
unsigned
chamber
,
26
const
edm::ParameterSet
& conf);
27
29
CSCMotherboardME11
();
30
32
~CSCMotherboardME11
()
override
;
33
36
void
run
(
const
CSCWireDigiCollection
* wiredc,
const
CSCComparatorDigiCollection
* compdc)
override
;
37
39
std::vector<CSCCorrelatedLCTDigi>
getLCTs1a
()
const
;
40
std::vector<CSCCorrelatedLCTDigi>
getLCTs1b
()
const
;
41
44
void
clear
();
45
47
void
setConfigParameters
(
const
CSCDBL1TPParameters
* conf);
48
49
std::vector<CSCCorrelatedLCTDigi>
readoutLCTs1a
()
const
;
50
std::vector<CSCCorrelatedLCTDigi>
readoutLCTs1b
()
const
;
51
52
using
CSCUpgradeMotherboard::readoutLCTs
;
53
std::vector<CSCCorrelatedLCTDigi>
readoutLCTs
(
int
me1ab)
const
;
54
55
private
:
56
std::unique_ptr<CSCMotherboardLUTME11>
cscTmbLUT_
;
57
59
enum
{
ME1B
= 1,
ME1A
= 4 };
60
61
bool
doesALCTCrossCLCT
(
const
CSCALCTDigi
&
a
,
const
CSCCLCTDigi
&
c
)
const
;
62
63
void
correlateLCTsME11
(
const
CSCALCTDigi
& bestALCT,
64
const
CSCALCTDigi
& secondALCT,
65
const
CSCCLCTDigi
& bestCLCT,
66
const
CSCCLCTDigi
& secondCLCT,
67
CSCCorrelatedLCTDigi
& lct1,
68
CSCCorrelatedLCTDigi
& lct2)
const
;
69
70
bool
ignoreAlctCrossClct
;
71
};
72
#endif
CSCDBL1TPParameters
Definition:
CSCDBL1TPParameters.h:14
CSCUpgradeMotherboard
Definition:
CSCUpgradeMotherboard.h:35
relativeConstraints.station
station
Definition:
relativeConstraints.py:67
CSCMotherboardME11::getLCTs1b
std::vector< CSCCorrelatedLCTDigi > getLCTs1b() const
Definition:
CSCMotherboardME11.cc:292
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:320
CSCMotherboardME11::setConfigParameters
void setConfigParameters(const CSCDBL1TPParameters *conf)
Definition:
CSCMotherboardME11.cc:49
CSCCLCTDigi
Definition:
CSCCLCTDigi.h:17
CSCMotherboardME11::~CSCMotherboardME11
~CSCMotherboardME11() override
Definition:
CSCMotherboardME11.cc:44
CSCMotherboardME11::correlateLCTsME11
void correlateLCTsME11(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, CSCCorrelatedLCTDigi &lct1, CSCCorrelatedLCTDigi &lct2) const
Definition:
CSCMotherboardME11.cc:333
CSCMotherboardME11::ME1B
Definition:
CSCMotherboardME11.h:59
CSCUpgradeMotherboard::readoutLCTs
std::vector< CSCCorrelatedLCTDigi > readoutLCTs() const override
Definition:
CSCUpgradeMotherboard.cc:259
CSCMotherboardME11::cscTmbLUT_
std::unique_ptr< CSCMotherboardLUTME11 > cscTmbLUT_
Definition:
CSCMotherboardME11.h:56
CSCMotherboardME11::getLCTs1a
std::vector< CSCCorrelatedLCTDigi > getLCTs1a() const
Definition:
CSCMotherboardME11.cc:309
edm::ParameterSet
Definition:
ParameterSet.h:47
a
double a
Definition:
hdecay.h:119
CSCMotherboardME11::run
void run(const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc) override
Definition:
CSCMotherboardME11.cc:55
CSCMotherboardME11::clear
void clear()
Definition:
CSCMotherboardME11.cc:46
CSCMotherboardME11
Definition:
CSCMotherboardME11.h:18
CSCComparatorDigiCollection
CSCMotherboardME11::ignoreAlctCrossClct
bool ignoreAlctCrossClct
Definition:
CSCMotherboardME11.h:70
CSCMotherboardME11::CSCMotherboardME11
CSCMotherboardME11()
Definition:
CSCMotherboardME11.cc:36
CSCWireDigiCollection
CSCMotherboardME11::ME1A
Definition:
CSCMotherboardME11.h:59
CSCALCTDigi
Definition:
CSCALCTDigi.h:17
relativeConstraints.chamber
chamber
Definition:
relativeConstraints.py:53
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:46
CSCMotherboardME11::readoutLCTs1a
std::vector< CSCCorrelatedLCTDigi > readoutLCTs1a() const
Definition:
CSCMotherboardME11.cc:229
CSCMotherboardME11::readoutLCTs1b
std::vector< CSCCorrelatedLCTDigi > readoutLCTs1b() const
Definition:
CSCMotherboardME11.cc:231
CSCCorrelatedLCTDigi
Definition:
CSCCorrelatedLCTDigi.h:19
CSCUpgradeMotherboard.h
CSCMotherboardME11::doesALCTCrossCLCT
bool doesALCTCrossCLCT(const CSCALCTDigi &a, const CSCCLCTDigi &c) const
Definition:
CSCMotherboardME11.cc:329
Generated for CMSSW Reference Manual by
1.8.16