Main Page
Namespaces
Classes
Package Documentation
L1Trigger
CSCTriggerPrimitives
src
CSCMotherboardME3141.h
Go to the documentation of this file.
1
#ifndef L1Trigger_CSCTriggerPrimitives_CSCMotherboardME3141_h
2
#define L1Trigger_CSCTriggerPrimitives_CSCMotherboardME3141_h
3
4
#include "
L1Trigger/CSCTriggerPrimitives/src/CSCUpgradeMotherboard.h
"
5
6
class
CSCMotherboardME3141
:
public
CSCUpgradeMotherboard
7
{
8
public
:
9
10
enum
Default_values
{
DEFAULT_MATCHING_VALUE
= -99};
11
12
// standard constructor
13
CSCMotherboardME3141
(
unsigned
endcap
,
unsigned
station
,
unsigned
sector,
14
unsigned
subsector,
unsigned
chamber
,
15
const
edm::ParameterSet
& conf);
16
17
//Default constructor for testing
18
CSCMotherboardME3141
();
19
20
~CSCMotherboardME3141
()
override
;
21
22
// clear stored pads and copads
23
void
clear
();
24
25
// run TMB with GEM pad clusters as input
26
void
run
(
const
CSCWireDigiCollection
* wiredc,
27
const
CSCComparatorDigiCollection
* compdc);
28
29
void
correlateLCTs
(
const
CSCALCTDigi
& bestALCT,
const
CSCALCTDigi
& secondALCT,
30
const
CSCCLCTDigi
& bestCLCT,
const
CSCCLCTDigi
& secondCLCT,
31
CSCCorrelatedLCTDigi
& lct1,
CSCCorrelatedLCTDigi
& lct2)
const
;
32
33
/* readout the two best LCTs in this CSC */
34
std::vector<CSCCorrelatedLCTDigi>
readoutLCTs
()
const
;
35
36
/* store the CLCTs found earlier */
37
std::vector<CSCCLCTDigi>
clctV
;
38
39
private
:
42
LCTContainer
allLCTs
;
43
};
44
45
#endif
CSCMotherboardME3141::run
void run(const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc)
Definition:
CSCMotherboardME3141.cc:38
CSCUpgradeMotherboard.h
CSCALCTDigi
Definition:
CSCALCTDigi.h:15
CSCCLCTDigi
Definition:
CSCCLCTDigi.h:15
relativeConstraints.chamber
chamber
Definition:
relativeConstraints.py:52
CSCMotherboardME3141::CSCMotherboardME3141
CSCMotherboardME3141()
Definition:
CSCMotherboardME3141.cc:13
CSCComparatorDigiCollection
makeMuonMisalignmentScenario.endcap
endcap
Definition:
makeMuonMisalignmentScenario.py:318
CSCMotherboardME3141::clctV
std::vector< CSCCLCTDigi > clctV
Definition:
CSCMotherboardME3141.h:37
CSCMotherboardME3141::~CSCMotherboardME3141
~CSCMotherboardME3141() override
Definition:
CSCMotherboardME3141.cc:19
CSCMotherboardME3141::Default_values
Default_values
Definition:
CSCMotherboardME3141.h:10
edm::ParameterSet
Definition:
ParameterSet.h:36
CSCMotherboardME3141::correlateLCTs
void correlateLCTs(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, CSCCorrelatedLCTDigi &lct1, CSCCorrelatedLCTDigi &lct2) const
Definition:
CSCMotherboardME3141.cc:177
CSCUpgradeMotherboard
Definition:
CSCUpgradeMotherboard.h:38
CSCMotherboardME3141
Definition:
CSCMotherboardME3141.h:6
CSCMotherboardME3141::clear
void clear()
Definition:
CSCMotherboardME3141.cc:23
CSCWireDigiCollection
CSCMotherboardME3141::readoutLCTs
std::vector< CSCCorrelatedLCTDigi > readoutLCTs() const
Definition:
CSCMotherboardME3141.cc:213
CSCMotherboardME3141::DEFAULT_MATCHING_VALUE
Definition:
CSCMotherboardME3141.h:10
CSCCorrelatedLCTDigi
Definition:
CSCCorrelatedLCTDigi.h:18
relativeConstraints.station
station
Definition:
relativeConstraints.py:66
CSCMotherboardME3141::allLCTs
LCTContainer allLCTs
Definition:
CSCMotherboardME3141.h:42
Generated for CMSSW Reference Manual by
1.8.11