Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
L1Trigger
CSCTriggerPrimitives
interface
CSCALCTCrossCLCT.h
Go to the documentation of this file.
1
#ifndef L1Trigger_CSCTriggerPrimitives_CSCALCTCrossCLCT
2
#define L1Trigger_CSCTriggerPrimitives_CSCALCTCrossCLCT
3
23
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
24
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
25
26
#include <string>
27
#include <array>
28
29
class
CSCALCTDigi
;
30
class
CSCCLCTDigi
;
31
32
class
CSCALCTCrossCLCT
{
33
public
:
34
CSCALCTCrossCLCT
(
35
unsigned
endcap
,
unsigned
station
,
unsigned
ring
,
bool
ignoreAlctCrossClct,
const
edm::ParameterSet
& conf);
36
37
/*
38
Check if an ALCT can cross a CLCT. Most of the time it can. Only in ME1/1 there are
39
special cases when they do not. This function is typically not used though, as the
40
EMTF prefers to receive all stubs. However, there is an option to discard unphysical matches.
41
*/
42
bool
doesALCTCrossCLCT
(
const
CSCALCTDigi
&
a
,
const
CSCCLCTDigi
&
c
)
const
;
43
44
private
:
45
// check if a wiregroup cross a halfstrip
46
bool
doesWiregroupCrossHalfStrip
(
int
wg,
int
keystrip)
const
;
47
48
unsigned
endcap_
;
49
unsigned
station_
;
50
unsigned
ring_
;
51
bool
gangedME1a_
;
52
bool
ignoreAlctCrossClct_
;
53
};
54
#endif
CSCALCTCrossCLCT::endcap_
unsigned endcap_
Definition:
CSCALCTCrossCLCT.h:48
c
const edm::EventSetup & c
Definition:
SiStripLAProfileBooker.cc:66
CSCALCTDigi
Definition:
CSCALCTDigi.h:17
Reference_intrackfit_cff.endcap
endcap
Definition:
Reference_intrackfit_cff.py:82
CSCALCTCrossCLCT::doesWiregroupCrossHalfStrip
bool doesWiregroupCrossHalfStrip(int wg, int keystrip) const
Definition:
CSCALCTCrossCLCT.cc:57
Frameworkfwd.h
ParameterSet.h
relativeConstraints.station
tuple station
Definition:
relativeConstraints.py:67
relativeConstraints.ring
tuple ring
Definition:
relativeConstraints.py:68
CSCALCTCrossCLCT::ignoreAlctCrossClct_
bool ignoreAlctCrossClct_
Definition:
CSCALCTCrossCLCT.h:52
CSCCLCTDigi
Definition:
CSCCLCTDigi.h:17
CSCALCTCrossCLCT::gangedME1a_
bool gangedME1a_
Definition:
CSCALCTCrossCLCT.h:51
CSCALCTCrossCLCT::CSCALCTCrossCLCT
CSCALCTCrossCLCT(unsigned endcap, unsigned station, unsigned ring, bool ignoreAlctCrossClct, const edm::ParameterSet &conf)
Definition:
CSCALCTCrossCLCT.cc:32
CSCALCTCrossCLCT
Definition:
CSCALCTCrossCLCT.h:32
CSCALCTCrossCLCT::doesALCTCrossCLCT
bool doesALCTCrossCLCT(const CSCALCTDigi &a, const CSCCLCTDigi &c) const
Definition:
CSCALCTCrossCLCT.cc:40
a
double a
Definition:
hdecay.h:119
CSCALCTCrossCLCT::ring_
unsigned ring_
Definition:
CSCALCTCrossCLCT.h:50
edm::ParameterSet
Definition:
ParameterSet.h:47
CSCALCTCrossCLCT::station_
unsigned station_
Definition:
CSCALCTCrossCLCT.h:49
Generated for CMSSW Reference Manual by
1.8.5