CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
GEMInternalCluster Class Reference

#include <GEMInternalCluster.h>

Public Member Functions

int bx () const
 
GEMPadDigiCluster cl1 () const
 
GEMPadDigiCluster cl2 () const
 
GEMCoPadDigi copad () const
 
 GEMInternalCluster (const GEMDetId &id1, const GEMDetId &id2, const GEMPadDigiCluster &cluster1, const GEMPadDigiCluster &cluster2, const unsigned delayGEMinOTMB, const unsigned tmbL1aWindowSize)
 
 GEMInternalCluster ()
 
uint16_t getKeyStrip (int n=2, bool isLayer2=false) const
 
uint16_t getKeyStripME1a (int n=2, bool isLayer2=false) const
 
unsigned getKeyWG () const
 
bool has_cluster (const GEMPadDigiCluster &cluster) const
 
GEMDetId id1 () const
 
GEMDetId id2 () const
 
bool isCoincidence () const
 
bool isMatchingLayer1 () const
 
bool isMatchingLayer2 () const
 
bool isValid () const
 
int layer1_first_es () const
 
int layer1_first_es_me1a () const
 
int layer1_last_es () const
 
int layer1_last_es_me1a () const
 
int layer1_max_wg () const
 
int layer1_middle_es () const
 
int layer1_middle_es_me1a () const
 
int layer1_min_wg () const
 
int layer1_pad () const
 
int layer1_size () const
 
int layer2_first_es () const
 
int layer2_first_es_me1a () const
 
int layer2_last_es () const
 
int layer2_last_es_me1a () const
 
int layer2_max_wg () const
 
int layer2_middle_es () const
 
int layer2_middle_es_me1a () const
 
int layer2_min_wg () const
 
int layer2_pad () const
 
int layer2_size () const
 
GEMPadDigi mid1 () const
 
GEMPadDigi mid2 () const
 
bool operator== (const GEMInternalCluster &cluster) const
 
int roll1 () const
 
int roll2 () const
 
void set_coincidence (const bool isCoincidence)
 
void set_layer1_first_es (const int es)
 
void set_layer1_first_es_me1a (const int es)
 
void set_layer1_last_es (const int es)
 
void set_layer1_last_es_me1a (const int es)
 
void set_layer1_max_wg (const int wg)
 
void set_layer1_middle_es (const int es)
 
void set_layer1_middle_es_me1a (const int es)
 
void set_layer1_min_wg (const int wg)
 
void set_layer2_first_es (const int es)
 
void set_layer2_first_es_me1a (const int es)
 
void set_layer2_last_es (const int es)
 
void set_layer2_last_es_me1a (const int es)
 
void set_layer2_max_wg (const int wg)
 
void set_layer2_middle_es (const int es)
 
void set_layer2_middle_es_me1a (const int es)
 
void set_layer2_min_wg (const int wg)
 
void set_matchingLayer1 (const bool isMatching)
 
void set_matchingLayer2 (const bool isMatching)
 

Private Attributes

int bx_
 
GEMPadDigiCluster cl1_
 
GEMPadDigiCluster cl2_
 
GEMDetId id1_
 
GEMDetId id2_
 
bool isCoincidence_
 
bool isMatchingLayer1_
 
bool isMatchingLayer2_
 
bool isValid_
 
int layer1_first_es_
 
int layer1_first_es_me1a_
 
int layer1_last_es_
 
int layer1_last_es_me1a_
 
int layer1_max_wg_
 
int layer1_middle_es_
 
int layer1_middle_es_me1a_
 
int layer1_min_wg_
 
int layer1_pad_
 
int layer1_size_
 
int layer2_first_es_
 
int layer2_first_es_me1a_
 
int layer2_last_es_
 
int layer2_last_es_me1a_
 
int layer2_max_wg_
 
int layer2_middle_es_
 
int layer2_middle_es_me1a_
 
int layer2_min_wg_
 
int layer2_pad_
 
int layer2_size_
 

Detailed Description

Helper class to contain detids, clusters and corresponding 1/2-strips, 1/8-strips and wiregroups for easy matching with CSC TPs

Author: Sven Dildick (Rice University) Updates by Giovanni Mocellin (UC Davis)

Definition at line 19 of file GEMInternalCluster.h.

Constructor & Destructor Documentation

◆ GEMInternalCluster() [1/2]

GEMInternalCluster::GEMInternalCluster ( const GEMDetId id1,
const GEMDetId id2,
const GEMPadDigiCluster cluster1,
const GEMPadDigiCluster cluster2,
const unsigned  delayGEMinOTMB,
const unsigned  tmbL1aWindowSize 
)

Definition at line 4 of file GEMInternalCluster.cc.

References GEMPadDigiCluster::alctMatchTime(), GEMPadDigiCluster::bx(), bx_, cl1_, cl2_, tmbParams::delayGEMinOTMB, id1(), id1_, id2(), id2_, createfilelist::int, isCoincidence_, isMatchingLayer1_, isMatchingLayer2_, GEMPadDigiCluster::isValid(), isValid_, layer1_first_es_, layer1_first_es_me1a_, layer1_last_es_, layer1_last_es_me1a_, layer1_max_wg_, layer1_middle_es_, layer1_middle_es_me1a_, layer1_min_wg_, layer1_pad_, layer1_size_, layer2_first_es_, layer2_first_es_me1a_, layer2_last_es_, layer2_last_es_me1a_, layer2_max_wg_, layer2_middle_es_, layer2_middle_es_me1a_, layer2_min_wg_, layer2_pad_, layer2_size_, CSCConstants::LCT_CENTRAL_BX, GEMPadDigiCluster::pads(), and tmbParams::tmbL1aWindowSize.

9  {
10  // set coincidence to false first
11  isCoincidence_ = false;
12  isValid_ = false;
13 
14  // set matches to false first
15  isMatchingLayer1_ = false;
16  isMatchingLayer2_ = false;
17 
18  id1_ = id1;
19  id2_ = id2;
20 
21  if (cluster1.isValid()) {
22  isValid_ = true;
23  cl1_ = cluster1;
24  if (cluster1.alctMatchTime() == -1) // It is a MC simulation
25  bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX;
26  else if (cluster1.alctMatchTime() >= 0) // It is real data
27  bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX - int(tmbL1aWindowSize / 2) - cluster1.alctMatchTime() +
29  layer1_pad_ = cluster1.pads()[0];
30  layer1_size_ = cluster1.pads().size();
31  }
32  if (cluster2.isValid()) {
33  isValid_ = true;
34  cl2_ = cluster2;
35  if (cluster2.alctMatchTime() == -1) // It is a MC simulation
36  bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX;
37  else if (cluster2.alctMatchTime() >= 0) // It is real data
38  bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX - int(tmbL1aWindowSize / 2) - cluster2.alctMatchTime() +
40  layer2_pad_ = cluster2.pads()[0];
41  layer2_size_ = cluster2.pads().size();
42  }
43 
44  if (cluster1.isValid() and cluster2.isValid()) {
45  if (cluster1.alctMatchTime() == -1) // It is a MC simulation
46  bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX;
47  else if (cluster1.alctMatchTime() >= 0) // It is real data
48  bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX - int(tmbL1aWindowSize / 2) - cluster1.alctMatchTime() +
50  isCoincidence_ = true;
51  }
52 
53  layer1_min_wg_ = -1;
54  layer1_max_wg_ = -1;
55  layer2_min_wg_ = -1;
56  layer2_max_wg_ = -1;
57 
58  layer1_first_es_ = -1;
59  layer2_first_es_ = -1;
60  layer1_last_es_ = -1;
61  layer2_last_es_ = -1;
62 
67 
68  layer1_middle_es_ = -1;
69  layer2_middle_es_ = -1;
70 
73 }
const std::vector< uint16_t > & pads() const
delayGEMinOTMB
Definition: tmbParams.py:99
GEMDetId id2() const
tmbL1aWindowSize
Definition: tmbParams.py:22
GEMPadDigiCluster cl1_
int alctMatchTime() const
GEMDetId id1() const
GEMPadDigiCluster cl2_

◆ GEMInternalCluster() [2/2]

GEMInternalCluster::GEMInternalCluster ( )

Definition at line 75 of file GEMInternalCluster.cc.

References isCoincidence_, isMatchingLayer1_, isMatchingLayer2_, isValid_, layer1_first_es_, layer1_first_es_me1a_, layer1_last_es_, layer1_last_es_me1a_, layer1_max_wg_, layer1_middle_es_, layer1_middle_es_me1a_, layer1_min_wg_, layer2_first_es_, layer2_first_es_me1a_, layer2_last_es_, layer2_last_es_me1a_, layer2_max_wg_, layer2_middle_es_, layer2_middle_es_me1a_, and layer2_min_wg_.

75  {
76  // set coincidence to false first
77  isCoincidence_ = false;
78  isValid_ = false;
79 
80  // set matches to false first
81  isMatchingLayer1_ = false;
82  isMatchingLayer2_ = false;
83 
84  layer1_min_wg_ = -1;
85  layer1_max_wg_ = -1;
86  layer2_min_wg_ = -1;
87  layer2_max_wg_ = -1;
88 
89  layer1_first_es_ = -1;
90  layer2_first_es_ = -1;
91  layer1_last_es_ = -1;
92  layer2_last_es_ = -1;
93 
98 
99  layer1_middle_es_ = -1;
100  layer2_middle_es_ = -1;
101 
104 }

Member Function Documentation

◆ bx()

int GEMInternalCluster::bx ( ) const
inline

Definition at line 56 of file GEMInternalCluster.h.

References bx_.

56 { return bx_; }

◆ cl1()

GEMPadDigiCluster GEMInternalCluster::cl1 ( ) const
inline

Definition at line 34 of file GEMInternalCluster.h.

References cl1_.

Referenced by operator==().

34 { return cl1_; }
GEMPadDigiCluster cl1_

◆ cl2()

GEMPadDigiCluster GEMInternalCluster::cl2 ( ) const
inline

Definition at line 35 of file GEMInternalCluster.h.

References cl2_.

Referenced by operator==().

35 { return cl2_; }
GEMPadDigiCluster cl2_

◆ copad()

GEMCoPadDigi GEMInternalCluster::copad ( ) const

◆ getKeyStrip()

uint16_t GEMInternalCluster::getKeyStrip ( int  n = 2,
bool  isLayer2 = false 
) const

Definition at line 122 of file GEMInternalCluster.cc.

References layer1_first_es_, layer1_last_es_, layer2_first_es_, layer2_last_es_, and create_idmaps::n.

122  {
123  if (n == 8) {
124  if (!isLayer2) {
125  return (layer1_first_es_ + layer1_last_es_) / 2.;
126  } else {
127  return (layer2_first_es_ + layer2_last_es_) / 2.;
128  }
129  } else { // Half Strip units
130  if (!isLayer2) {
131  return (layer1_first_es_ + layer1_last_es_) / 8.;
132  } else {
133  return (layer2_first_es_ + layer2_last_es_) / 8.;
134  }
135  }
136 }

◆ getKeyStripME1a()

uint16_t GEMInternalCluster::getKeyStripME1a ( int  n = 2,
bool  isLayer2 = false 
) const

Definition at line 138 of file GEMInternalCluster.cc.

References layer1_first_es_me1a_, layer1_last_es_me1a_, layer2_first_es_me1a_, layer2_last_es_me1a_, and create_idmaps::n.

138  {
139  if (n == 8) {
140  if (!isLayer2) {
142  } else {
144  }
145  } else { // Half Strip units
146  if (!isLayer2) {
148  } else {
150  }
151  }
152 }

◆ getKeyWG()

unsigned GEMInternalCluster::getKeyWG ( ) const
inline

Definition at line 71 of file GEMInternalCluster.h.

References layer2_max_wg(), and layer2_min_wg().

71 { return (layer2_min_wg() + layer2_max_wg()) / 2.; }

◆ has_cluster()

bool GEMInternalCluster::has_cluster ( const GEMPadDigiCluster cluster) const

Definition at line 154 of file GEMInternalCluster.cc.

References cl1_, cl2_, and or.

154  {
155  return cl1_ == cluster or cl2_ == cluster;
156 }
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
GEMPadDigiCluster cl1_
GEMPadDigiCluster cl2_

◆ id1()

GEMDetId GEMInternalCluster::id1 ( ) const
inline

Definition at line 32 of file GEMInternalCluster.h.

References id1_.

Referenced by GEMInternalCluster(), and operator==().

32 { return id1_; }

◆ id2()

GEMDetId GEMInternalCluster::id2 ( ) const
inline

Definition at line 33 of file GEMInternalCluster.h.

References id2_.

Referenced by GEMInternalCluster(), and operator==().

33 { return id2_; }

◆ isCoincidence()

bool GEMInternalCluster::isCoincidence ( ) const
inline

Definition at line 67 of file GEMInternalCluster.h.

References isCoincidence_.

Referenced by CSCGEMMotherboard::correlateLCTsGEM(), and set_coincidence().

67 { return isCoincidence_; }

◆ isMatchingLayer1()

bool GEMInternalCluster::isMatchingLayer1 ( ) const
inline

Definition at line 36 of file GEMInternalCluster.h.

References isMatchingLayer1_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending().

36 { return isMatchingLayer1_; }

◆ isMatchingLayer2()

bool GEMInternalCluster::isMatchingLayer2 ( ) const
inline

Definition at line 37 of file GEMInternalCluster.h.

References isMatchingLayer2_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending().

37 { return isMatchingLayer2_; }

◆ isValid()

bool GEMInternalCluster::isValid ( void  ) const
inline

◆ layer1_first_es()

int GEMInternalCluster::layer1_first_es ( ) const
inline

Definition at line 76 of file GEMInternalCluster.h.

References layer1_first_es_.

◆ layer1_first_es_me1a()

int GEMInternalCluster::layer1_first_es_me1a ( ) const
inline

Definition at line 81 of file GEMInternalCluster.h.

References layer1_first_es_me1a_.

◆ layer1_last_es()

int GEMInternalCluster::layer1_last_es ( ) const
inline

Definition at line 78 of file GEMInternalCluster.h.

References layer1_last_es_.

◆ layer1_last_es_me1a()

int GEMInternalCluster::layer1_last_es_me1a ( ) const
inline

Definition at line 83 of file GEMInternalCluster.h.

References layer1_last_es_me1a_.

◆ layer1_max_wg()

int GEMInternalCluster::layer1_max_wg ( ) const
inline

Definition at line 64 of file GEMInternalCluster.h.

References layer1_max_wg_.

64 { return layer1_max_wg_; }

◆ layer1_middle_es()

int GEMInternalCluster::layer1_middle_es ( ) const
inline

Definition at line 87 of file GEMInternalCluster.h.

References layer1_middle_es_.

◆ layer1_middle_es_me1a()

int GEMInternalCluster::layer1_middle_es_me1a ( ) const
inline

Definition at line 90 of file GEMInternalCluster.h.

References layer1_middle_es_me1a_.

◆ layer1_min_wg()

int GEMInternalCluster::layer1_min_wg ( ) const
inline

Definition at line 63 of file GEMInternalCluster.h.

References layer1_min_wg_.

63 { return layer1_min_wg_; }

◆ layer1_pad()

int GEMInternalCluster::layer1_pad ( ) const
inline

Definition at line 59 of file GEMInternalCluster.h.

References layer1_pad_.

59 { return layer1_pad_; }

◆ layer1_size()

int GEMInternalCluster::layer1_size ( ) const
inline

Definition at line 60 of file GEMInternalCluster.h.

References layer1_size_.

60 { return layer1_size_; }

◆ layer2_first_es()

int GEMInternalCluster::layer2_first_es ( ) const
inline

Definition at line 77 of file GEMInternalCluster.h.

References layer2_first_es_.

◆ layer2_first_es_me1a()

int GEMInternalCluster::layer2_first_es_me1a ( ) const
inline

Definition at line 82 of file GEMInternalCluster.h.

References layer2_first_es_me1a_.

◆ layer2_last_es()

int GEMInternalCluster::layer2_last_es ( ) const
inline

Definition at line 79 of file GEMInternalCluster.h.

References layer2_last_es_.

◆ layer2_last_es_me1a()

int GEMInternalCluster::layer2_last_es_me1a ( ) const
inline

Definition at line 84 of file GEMInternalCluster.h.

References layer2_last_es_me1a_.

◆ layer2_max_wg()

int GEMInternalCluster::layer2_max_wg ( ) const
inline

Definition at line 66 of file GEMInternalCluster.h.

References layer2_max_wg_.

Referenced by getKeyWG().

66 { return layer2_max_wg_; }

◆ layer2_middle_es()

int GEMInternalCluster::layer2_middle_es ( ) const
inline

Definition at line 88 of file GEMInternalCluster.h.

References layer2_middle_es_.

◆ layer2_middle_es_me1a()

int GEMInternalCluster::layer2_middle_es_me1a ( ) const
inline

Definition at line 91 of file GEMInternalCluster.h.

References layer2_middle_es_me1a_.

◆ layer2_min_wg()

int GEMInternalCluster::layer2_min_wg ( ) const
inline

Definition at line 65 of file GEMInternalCluster.h.

References layer2_min_wg_.

Referenced by getKeyWG().

65 { return layer2_min_wg_; }

◆ layer2_pad()

int GEMInternalCluster::layer2_pad ( ) const
inline

Definition at line 61 of file GEMInternalCluster.h.

References layer2_pad_.

61 { return layer2_pad_; }

◆ layer2_size()

int GEMInternalCluster::layer2_size ( ) const
inline

Definition at line 62 of file GEMInternalCluster.h.

References layer2_size_.

62 { return layer2_size_; }

◆ mid1()

GEMPadDigi GEMInternalCluster::mid1 ( ) const

Definition at line 106 of file GEMInternalCluster.cc.

References GEMPadDigiCluster::bx(), cl1_, GEMPadDigiCluster::isValid(), GEMPadDigiCluster::nPartitions(), GEMPadDigiCluster::pads(), and GEMPadDigiCluster::station().

106  {
107  if (!cl1_.isValid())
108  return GEMPadDigi();
109  const unsigned pad = cl1_.pads()[cl1_.pads().size() / 2];
110 
111  return GEMPadDigi(pad, cl1_.bx(), cl1_.station(), cl1_.nPartitions());
112 }
const std::vector< uint16_t > & pads() const
unsigned nPartitions() const
GEMPadDigiCluster cl1_
GEMSubDetId::Station station() const

◆ mid2()

GEMPadDigi GEMInternalCluster::mid2 ( ) const

Definition at line 114 of file GEMInternalCluster.cc.

References GEMPadDigiCluster::bx(), cl2_, GEMPadDigiCluster::isValid(), GEMPadDigiCluster::nPartitions(), GEMPadDigiCluster::pads(), and GEMPadDigiCluster::station().

114  {
115  if (!cl2_.isValid())
116  return GEMPadDigi();
117  const unsigned pad = cl2_.pads()[cl2_.pads().size() / 2];
118 
119  return GEMPadDigi(pad, cl2_.bx(), cl2_.station(), cl2_.nPartitions());
120 }
const std::vector< uint16_t > & pads() const
unsigned nPartitions() const
GEMSubDetId::Station station() const
GEMPadDigiCluster cl2_

◆ operator==()

bool GEMInternalCluster::operator== ( const GEMInternalCluster cluster) const

Definition at line 158 of file GEMInternalCluster.cc.

References cl1(), cl1_, cl2(), cl2_, id1(), id1_, id2(), and id2_.

158  {
159  return id1_ == cluster.id1() and id2_ == cluster.id2() and cl1_ == cluster.cl1() and cl2_ == cluster.cl2();
160 }
GEMPadDigiCluster cl1() const
GEMDetId id2() const
GEMPadDigiCluster cl1_
GEMDetId id1() const
GEMPadDigiCluster cl2() const
GEMPadDigiCluster cl2_

◆ roll1()

int GEMInternalCluster::roll1 ( ) const
inline

Definition at line 57 of file GEMInternalCluster.h.

References id1_, and GEMDetId::roll().

57 { return id1_.roll(); }
constexpr int roll() const
Definition: GEMDetId.h:194

◆ roll2()

int GEMInternalCluster::roll2 ( ) const
inline

Definition at line 58 of file GEMInternalCluster.h.

References id2_, and GEMDetId::roll().

58 { return id2_.roll(); }
constexpr int roll() const
Definition: GEMDetId.h:194

◆ set_coincidence()

void GEMInternalCluster::set_coincidence ( const bool  isCoincidence)
inline

Definition at line 40 of file GEMInternalCluster.h.

References isCoincidence(), and isCoincidence_.

◆ set_layer1_first_es()

void GEMInternalCluster::set_layer1_first_es ( const int  es)
inline

Definition at line 94 of file GEMInternalCluster.h.

References layer1_first_es_.

◆ set_layer1_first_es_me1a()

void GEMInternalCluster::set_layer1_first_es_me1a ( const int  es)
inline

Definition at line 99 of file GEMInternalCluster.h.

References layer1_first_es_me1a_.

◆ set_layer1_last_es()

void GEMInternalCluster::set_layer1_last_es ( const int  es)
inline

Definition at line 96 of file GEMInternalCluster.h.

References layer1_last_es_.

◆ set_layer1_last_es_me1a()

void GEMInternalCluster::set_layer1_last_es_me1a ( const int  es)
inline

Definition at line 101 of file GEMInternalCluster.h.

References layer1_last_es_me1a_.

◆ set_layer1_max_wg()

void GEMInternalCluster::set_layer1_max_wg ( const int  wg)
inline

Definition at line 112 of file GEMInternalCluster.h.

References layer1_max_wg_.

◆ set_layer1_middle_es()

void GEMInternalCluster::set_layer1_middle_es ( const int  es)
inline

Definition at line 105 of file GEMInternalCluster.h.

References layer1_middle_es_.

◆ set_layer1_middle_es_me1a()

void GEMInternalCluster::set_layer1_middle_es_me1a ( const int  es)
inline

Definition at line 107 of file GEMInternalCluster.h.

References layer1_middle_es_me1a_.

◆ set_layer1_min_wg()

void GEMInternalCluster::set_layer1_min_wg ( const int  wg)
inline

Definition at line 111 of file GEMInternalCluster.h.

References layer1_min_wg_.

◆ set_layer2_first_es()

void GEMInternalCluster::set_layer2_first_es ( const int  es)
inline

Definition at line 95 of file GEMInternalCluster.h.

References layer2_first_es_.

◆ set_layer2_first_es_me1a()

void GEMInternalCluster::set_layer2_first_es_me1a ( const int  es)
inline

Definition at line 100 of file GEMInternalCluster.h.

References layer2_first_es_me1a_.

◆ set_layer2_last_es()

void GEMInternalCluster::set_layer2_last_es ( const int  es)
inline

Definition at line 97 of file GEMInternalCluster.h.

References layer2_last_es_.

◆ set_layer2_last_es_me1a()

void GEMInternalCluster::set_layer2_last_es_me1a ( const int  es)
inline

Definition at line 102 of file GEMInternalCluster.h.

References layer2_last_es_me1a_.

◆ set_layer2_max_wg()

void GEMInternalCluster::set_layer2_max_wg ( const int  wg)
inline

Definition at line 114 of file GEMInternalCluster.h.

References layer2_max_wg_.

◆ set_layer2_middle_es()

void GEMInternalCluster::set_layer2_middle_es ( const int  es)
inline

Definition at line 106 of file GEMInternalCluster.h.

References layer2_middle_es_.

◆ set_layer2_middle_es_me1a()

void GEMInternalCluster::set_layer2_middle_es_me1a ( const int  es)
inline

Definition at line 108 of file GEMInternalCluster.h.

References layer2_middle_es_me1a_.

◆ set_layer2_min_wg()

void GEMInternalCluster::set_layer2_min_wg ( const int  wg)
inline

Definition at line 113 of file GEMInternalCluster.h.

References layer2_min_wg_.

◆ set_matchingLayer1()

void GEMInternalCluster::set_matchingLayer1 ( const bool  isMatching)
inline

Definition at line 43 of file GEMInternalCluster.h.

References isMatchingLayer1_.

43 { isMatchingLayer1_ = isMatching; }

◆ set_matchingLayer2()

void GEMInternalCluster::set_matchingLayer2 ( const bool  isMatching)
inline

Definition at line 44 of file GEMInternalCluster.h.

References isMatchingLayer2_.

44 { isMatchingLayer2_ = isMatching; }

Member Data Documentation

◆ bx_

int GEMInternalCluster::bx_
private

Definition at line 139 of file GEMInternalCluster.h.

Referenced by bx(), and GEMInternalCluster().

◆ cl1_

GEMPadDigiCluster GEMInternalCluster::cl1_
private

Definition at line 129 of file GEMInternalCluster.h.

Referenced by cl1(), GEMInternalCluster(), has_cluster(), mid1(), and operator==().

◆ cl2_

GEMPadDigiCluster GEMInternalCluster::cl2_
private

Definition at line 130 of file GEMInternalCluster.h.

Referenced by cl2(), GEMInternalCluster(), has_cluster(), mid2(), and operator==().

◆ id1_

GEMDetId GEMInternalCluster::id1_
private

Definition at line 127 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), id1(), operator==(), and roll1().

◆ id2_

GEMDetId GEMInternalCluster::id2_
private

Definition at line 128 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), id2(), operator==(), and roll2().

◆ isCoincidence_

bool GEMInternalCluster::isCoincidence_
private

Definition at line 175 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), isCoincidence(), and set_coincidence().

◆ isMatchingLayer1_

bool GEMInternalCluster::isMatchingLayer1_
private

Definition at line 133 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), isMatchingLayer1(), and set_matchingLayer1().

◆ isMatchingLayer2_

bool GEMInternalCluster::isMatchingLayer2_
private

Definition at line 134 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), isMatchingLayer2(), and set_matchingLayer2().

◆ isValid_

bool GEMInternalCluster::isValid_
private

Definition at line 136 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and isValid().

◆ layer1_first_es_

int GEMInternalCluster::layer1_first_es_
private

◆ layer1_first_es_me1a_

int GEMInternalCluster::layer1_first_es_me1a_
private

◆ layer1_last_es_

int GEMInternalCluster::layer1_last_es_
private

◆ layer1_last_es_me1a_

int GEMInternalCluster::layer1_last_es_me1a_
private

◆ layer1_max_wg_

int GEMInternalCluster::layer1_max_wg_
private

Definition at line 170 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), layer1_max_wg(), and set_layer1_max_wg().

◆ layer1_middle_es_

int GEMInternalCluster::layer1_middle_es_
private

◆ layer1_middle_es_me1a_

int GEMInternalCluster::layer1_middle_es_me1a_
private

◆ layer1_min_wg_

int GEMInternalCluster::layer1_min_wg_
private

Definition at line 169 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), layer1_min_wg(), and set_layer1_min_wg().

◆ layer1_pad_

int GEMInternalCluster::layer1_pad_
private

Definition at line 144 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer1_pad().

◆ layer1_size_

int GEMInternalCluster::layer1_size_
private

Definition at line 145 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer1_size().

◆ layer2_first_es_

int GEMInternalCluster::layer2_first_es_
private

◆ layer2_first_es_me1a_

int GEMInternalCluster::layer2_first_es_me1a_
private

◆ layer2_last_es_

int GEMInternalCluster::layer2_last_es_
private

◆ layer2_last_es_me1a_

int GEMInternalCluster::layer2_last_es_me1a_
private

◆ layer2_max_wg_

int GEMInternalCluster::layer2_max_wg_
private

Definition at line 172 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), layer2_max_wg(), and set_layer2_max_wg().

◆ layer2_middle_es_

int GEMInternalCluster::layer2_middle_es_
private

◆ layer2_middle_es_me1a_

int GEMInternalCluster::layer2_middle_es_me1a_
private

◆ layer2_min_wg_

int GEMInternalCluster::layer2_min_wg_
private

Definition at line 171 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), layer2_min_wg(), and set_layer2_min_wg().

◆ layer2_pad_

int GEMInternalCluster::layer2_pad_
private

Definition at line 146 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer2_pad().

◆ layer2_size_

int GEMInternalCluster::layer2_size_
private

Definition at line 147 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer2_size().