CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 &id, const GEMPadDigiCluster &cluster1, const GEMPadDigiCluster &cluster2)
 
 GEMInternalCluster ()
 
uint16_t getKeyStrip (int n=2) const
 
uint16_t getKeyStripME1a (int n=2) const
 
unsigned getKeyWG () const
 
bool has_cluster (const GEMPadDigiCluster &cluster) const
 
GEMDetId id () const
 
bool isCoincidence () const
 
bool isValid () const
 
int layer1_first_es () const
 
int layer1_first_es_me1a () const
 
int layer1_first_hs () const
 
int layer1_first_hs_me1a () const
 
int layer1_last_es () const
 
int layer1_last_es_me1a () const
 
int layer1_last_hs () const
 
int layer1_last_hs_me1a () const
 
int layer1_max_wg () const
 
int layer1_middle_es () const
 
int layer1_middle_es_me1a () const
 
int layer1_middle_hs () const
 
int layer1_middle_hs_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_first_hs () const
 
int layer2_first_hs_me1a () const
 
int layer2_last_es () const
 
int layer2_last_es_me1a () const
 
int layer2_last_hs () const
 
int layer2_last_hs_me1a () const
 
int layer2_max_wg () const
 
int layer2_middle_es () const
 
int layer2_middle_es_me1a () const
 
int layer2_middle_hs () const
 
int layer2_middle_hs_me1a () const
 
int layer2_min_wg () const
 
int layer2_pad () const
 
int layer2_size () const
 
int max_wg () const
 
GEMPadDigi mid1 () const
 
GEMPadDigi mid2 () const
 
int min_wg () const
 
bool operator== (const GEMInternalCluster &cluster) const
 
int roll () const
 
void set_layer1_first_es (const int es)
 
void set_layer1_first_es_me1a (const int es)
 
void set_layer1_first_hs (const int hs)
 
void set_layer1_first_hs_me1a (const int hs)
 
void set_layer1_last_es (const int es)
 
void set_layer1_last_es_me1a (const int es)
 
void set_layer1_last_hs (const int hs)
 
void set_layer1_last_hs_me1a (const int hs)
 
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_middle_hs (const int hs)
 
void set_layer1_middle_hs_me1a (const int hs)
 
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_first_hs (const int hs)
 
void set_layer2_first_hs_me1a (const int hs)
 
void set_layer2_last_es (const int es)
 
void set_layer2_last_es_me1a (const int es)
 
void set_layer2_last_hs (const int hs)
 
void set_layer2_last_hs_me1a (const int hs)
 
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_middle_hs (const int hs)
 
void set_layer2_middle_hs_me1a (const int hs)
 
void set_layer2_min_wg (const int wg)
 

Private Attributes

int bx_
 
GEMPadDigiCluster cl1_
 
GEMPadDigiCluster cl2_
 
GEMDetId id_
 
bool isCoincidence_
 
bool isValid_
 
int layer1_first_es_
 
int layer1_first_es_me1a_
 
int layer1_first_hs_
 
int layer1_first_hs_me1a_
 
int layer1_last_es_
 
int layer1_last_es_me1a_
 
int layer1_last_hs_
 
int layer1_last_hs_me1a_
 
int layer1_max_wg_
 
int layer1_middle_es_
 
int layer1_middle_es_me1a_
 
int layer1_middle_hs_
 
int layer1_middle_hs_me1a_
 
int layer1_min_wg_
 
int layer1_pad_
 
int layer1_size_
 
int layer2_first_es_
 
int layer2_first_es_me1a_
 
int layer2_first_hs_
 
int layer2_first_hs_me1a_
 
int layer2_last_es_
 
int layer2_last_es_me1a_
 
int layer2_last_hs_
 
int layer2_last_hs_me1a_
 
int layer2_max_wg_
 
int layer2_middle_es_
 
int layer2_middle_es_me1a_
 
int layer2_middle_hs_
 
int layer2_middle_hs_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)

Definition at line 18 of file GEMInternalCluster.h.

Constructor & Destructor Documentation

GEMInternalCluster::GEMInternalCluster ( const GEMDetId id,
const GEMPadDigiCluster cluster1,
const GEMPadDigiCluster cluster2 
)

Definition at line 4 of file GEMInternalCluster.cc.

References GEMPadDigiCluster::bx(), bx_, cl1_, cl2_, id(), id_, isCoincidence_, GEMPadDigiCluster::isValid(), isValid_, layer1_first_es_, layer1_first_es_me1a_, layer1_first_hs_, layer1_first_hs_me1a_, layer1_last_es_, layer1_last_es_me1a_, layer1_last_hs_, layer1_last_hs_me1a_, layer1_max_wg_, layer1_middle_es_, layer1_middle_es_me1a_, layer1_middle_hs_, layer1_middle_hs_me1a_, layer1_min_wg_, layer1_pad_, layer1_size_, layer2_first_es_, layer2_first_es_me1a_, layer2_first_hs_, layer2_first_hs_me1a_, layer2_last_es_, layer2_last_es_me1a_, layer2_last_hs_, layer2_last_hs_me1a_, layer2_max_wg_, layer2_middle_es_, layer2_middle_es_me1a_, layer2_middle_hs_, layer2_middle_hs_me1a_, layer2_min_wg_, layer2_pad_, layer2_size_, CSCConstants::LCT_CENTRAL_BX, and GEMPadDigiCluster::pads().

6  {
7  id_ = id;
8 
9  // set coincidence to false first
10  isCoincidence_ = false;
11  isValid_ = false;
12 
13  if (cluster1.isValid()) {
14  isValid_ = true;
15  cl1_ = cluster1;
16  bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX;
17  layer1_pad_ = cluster1.pads()[0];
18  layer1_size_ = cluster1.pads().size();
19  }
20  if (cluster2.isValid()) {
21  isValid_ = true;
22  cl2_ = cluster2;
23  bx_ = cluster2.bx() + CSCConstants::LCT_CENTRAL_BX;
24  layer2_pad_ = cluster2.pads()[0];
25  layer2_size_ = cluster2.pads().size();
26  }
27 
28  if (cluster1.isValid() and cluster2.isValid()) {
29  bx_ = cluster1.bx() + CSCConstants::LCT_CENTRAL_BX;
30  isCoincidence_ = true;
31  }
32 
33  layer1_min_wg_ = -1;
34  layer1_max_wg_ = -1;
35  layer2_min_wg_ = -1;
36  layer2_max_wg_ = -1;
37 
38  layer1_first_hs_ = -1;
39  layer2_first_hs_ = -1;
40  layer1_last_hs_ = -1;
41  layer2_last_hs_ = -1;
42 
47 
48  layer1_middle_hs_ = -1;
49  layer2_middle_hs_ = -1;
50 
53 
54  layer1_first_es_ = -1;
55  layer2_first_es_ = -1;
56  layer1_last_es_ = -1;
57  layer2_last_es_ = -1;
58 
63 
64  layer1_middle_es_ = -1;
65  layer2_middle_es_ = -1;
66 
69 }
GEMDetId id() const
const std::vector< uint16_t > & pads() const
GEMPadDigiCluster cl1_
bool isValid() const
GEMPadDigiCluster cl2_
GEMInternalCluster::GEMInternalCluster ( )

Definition at line 71 of file GEMInternalCluster.cc.

References isCoincidence_, isValid_, layer1_first_es_, layer1_first_es_me1a_, layer1_first_hs_, layer1_first_hs_me1a_, layer1_last_es_, layer1_last_es_me1a_, layer1_last_hs_, layer1_last_hs_me1a_, layer1_max_wg_, layer1_middle_es_, layer1_middle_es_me1a_, layer1_middle_hs_, layer1_middle_hs_me1a_, layer1_min_wg_, layer2_first_es_, layer2_first_es_me1a_, layer2_first_hs_, layer2_first_hs_me1a_, layer2_last_es_, layer2_last_es_me1a_, layer2_last_hs_, layer2_last_hs_me1a_, layer2_max_wg_, layer2_middle_es_, layer2_middle_es_me1a_, layer2_middle_hs_, layer2_middle_hs_me1a_, and layer2_min_wg_.

71  {
72  // set coincidence to false first
73  isCoincidence_ = false;
74  isValid_ = false;
75 
76  layer1_min_wg_ = -1;
77  layer1_max_wg_ = -1;
78  layer2_min_wg_ = -1;
79  layer2_max_wg_ = -1;
80 
81  layer1_first_hs_ = -1;
82  layer2_first_hs_ = -1;
83  layer1_last_hs_ = -1;
84  layer2_last_hs_ = -1;
85 
90 
91  layer1_middle_hs_ = -1;
92  layer2_middle_hs_ = -1;
93 
96 
97  layer1_first_es_ = -1;
98  layer2_first_es_ = -1;
99  layer1_last_es_ = -1;
100  layer2_last_es_ = -1;
101 
106 
107  layer1_middle_es_ = -1;
108  layer2_middle_es_ = -1;
109 
112 }

Member Function Documentation

int GEMInternalCluster::bx ( ) const
inline

Definition at line 40 of file GEMInternalCluster.h.

References bx_.

Referenced by CSCGEMMotherboard::constructLCTsGEM().

40 { return bx_; }
GEMPadDigiCluster GEMInternalCluster::cl1 ( ) const
inline

Definition at line 27 of file GEMInternalCluster.h.

References cl1_.

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

27 { return cl1_; }
GEMPadDigiCluster cl1_
GEMPadDigiCluster GEMInternalCluster::cl2 ( ) const
inline

Definition at line 28 of file GEMInternalCluster.h.

References cl2_.

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

28 { return cl2_; }
GEMPadDigiCluster cl2_
GEMCoPadDigi GEMInternalCluster::copad ( ) const
uint16_t GEMInternalCluster::getKeyStrip ( int  n = 2) const

Definition at line 144 of file GEMInternalCluster.cc.

References id_, GEMDetId::layer(), layer1_first_es_, layer1_first_hs_, layer1_last_es_, layer1_last_hs_, layer2_first_es_, layer2_first_hs_, layer2_last_es_, and layer2_last_hs_.

Referenced by CSCGEMMatcher::calculateGEMCSCBending(), CSCGEMMotherboard::constructLCTsGEM(), and CSCGEMMatcher::matchedClusterLocHS().

144  {
145  // case for half-strips
146  if (n == 2) {
147  if (id_.layer() == 1) {
148  return (layer1_first_hs_ + layer1_last_hs_) / 2.;
149  } else {
150  return (layer2_first_hs_ + layer2_last_hs_) / 2.;
151  }
152  }
153 
154  // case for 1/8-strips
155  else {
156  if (id_.layer() == 1) {
157  return (layer1_first_es_ + layer1_last_es_) / 2.;
158  } else {
159  return (layer2_first_es_ + layer2_last_es_) / 2.;
160  }
161  }
162 }
constexpr int layer() const
Definition: GEMDetId.h:190
uint16_t GEMInternalCluster::getKeyStripME1a ( int  n = 2) const

Definition at line 164 of file GEMInternalCluster.cc.

References id_, GEMDetId::layer(), layer1_first_es_me1a_, layer1_first_hs_me1a_, layer1_last_es_me1a_, layer1_last_hs_me1a_, layer2_first_es_me1a_, layer2_first_hs_me1a_, layer2_last_es_me1a_, and layer2_last_hs_me1a_.

Referenced by CSCGEMMatcher::matchedClusterLocHS().

164  {
165  // case for half-strips
166  if (n == 2) {
167  if (id_.layer() == 1) {
169  } else {
171  }
172  }
173 
174  // case for 1/8-strips
175  else {
176  if (id_.layer() == 1) {
178  } else {
180  }
181  }
182 }
constexpr int layer() const
Definition: GEMDetId.h:190
unsigned GEMInternalCluster::getKeyWG ( ) const
inline

Definition at line 56 of file GEMInternalCluster.h.

References max_wg(), and min_wg().

Referenced by CSCGEMMotherboard::constructLCTsGEM().

56 { return (min_wg() + max_wg()) / 2.; }
bool GEMInternalCluster::has_cluster ( const GEMPadDigiCluster cluster) const

Definition at line 184 of file GEMInternalCluster.cc.

References cl1_, cl2_, and or.

Referenced by GEMClusterProcessor::addSingleClusters().

184  {
185  return cl1_ == cluster or cl2_ == cluster;
186 }
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::EventIDconst &, edm::Timestampconst & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
GEMPadDigiCluster cl1_
GEMPadDigiCluster cl2_
GEMDetId GEMInternalCluster::id ( void  ) const
inline
bool GEMInternalCluster::isCoincidence ( ) const
inline
bool GEMInternalCluster::isValid ( void  ) const
inline
int GEMInternalCluster::layer1_first_es ( ) const
inline

Definition at line 79 of file GEMInternalCluster.h.

References layer1_first_es_.

79 { return layer1_first_es_; }
int GEMInternalCluster::layer1_first_es_me1a ( ) const
inline

Definition at line 84 of file GEMInternalCluster.h.

References layer1_first_es_me1a_.

int GEMInternalCluster::layer1_first_hs ( ) const
inline

Definition at line 61 of file GEMInternalCluster.h.

References layer1_first_hs_.

61 { return layer1_first_hs_; }
int GEMInternalCluster::layer1_first_hs_me1a ( ) const
inline

Definition at line 66 of file GEMInternalCluster.h.

References layer1_first_hs_me1a_.

int GEMInternalCluster::layer1_last_es ( ) const
inline

Definition at line 81 of file GEMInternalCluster.h.

References layer1_last_es_.

81 { return layer1_last_es_; }
int GEMInternalCluster::layer1_last_es_me1a ( ) const
inline

Definition at line 86 of file GEMInternalCluster.h.

References layer1_last_es_me1a_.

int GEMInternalCluster::layer1_last_hs ( ) const
inline

Definition at line 63 of file GEMInternalCluster.h.

References layer1_last_hs_.

63 { return layer1_last_hs_; }
int GEMInternalCluster::layer1_last_hs_me1a ( ) const
inline

Definition at line 68 of file GEMInternalCluster.h.

References layer1_last_hs_me1a_.

int GEMInternalCluster::layer1_max_wg ( ) const
inline

Definition at line 47 of file GEMInternalCluster.h.

References layer1_max_wg_.

Referenced by max_wg().

47 { return layer1_max_wg_; }
int GEMInternalCluster::layer1_middle_es ( ) const
inline

Definition at line 90 of file GEMInternalCluster.h.

References layer1_middle_es_.

Referenced by CSCGEMMatcher::matchedClusterLocES().

90 { return layer1_middle_es_; }
int GEMInternalCluster::layer1_middle_es_me1a ( ) const
inline

Definition at line 93 of file GEMInternalCluster.h.

References layer1_middle_es_me1a_.

Referenced by CSCGEMMatcher::matchedClusterLocES().

int GEMInternalCluster::layer1_middle_hs ( ) const
inline

Definition at line 72 of file GEMInternalCluster.h.

References layer1_middle_hs_.

72 { return layer1_middle_hs_; }
int GEMInternalCluster::layer1_middle_hs_me1a ( ) const
inline

Definition at line 75 of file GEMInternalCluster.h.

References layer1_middle_hs_me1a_.

int GEMInternalCluster::layer1_min_wg ( ) const
inline

Definition at line 46 of file GEMInternalCluster.h.

References layer1_min_wg_.

Referenced by min_wg().

46 { return layer1_min_wg_; }
int GEMInternalCluster::layer1_pad ( ) const
inline

Definition at line 42 of file GEMInternalCluster.h.

References layer1_pad_.

42 { return layer1_pad_; }
int GEMInternalCluster::layer1_size ( ) const
inline

Definition at line 43 of file GEMInternalCluster.h.

References layer1_size_.

43 { return layer1_size_; }
int GEMInternalCluster::layer2_first_es ( ) const
inline

Definition at line 80 of file GEMInternalCluster.h.

References layer2_first_es_.

80 { return layer2_first_es_; }
int GEMInternalCluster::layer2_first_es_me1a ( ) const
inline

Definition at line 85 of file GEMInternalCluster.h.

References layer2_first_es_me1a_.

int GEMInternalCluster::layer2_first_hs ( ) const
inline

Definition at line 62 of file GEMInternalCluster.h.

References layer2_first_hs_.

62 { return layer2_first_hs_; }
int GEMInternalCluster::layer2_first_hs_me1a ( ) const
inline

Definition at line 67 of file GEMInternalCluster.h.

References layer2_first_hs_me1a_.

int GEMInternalCluster::layer2_last_es ( ) const
inline

Definition at line 82 of file GEMInternalCluster.h.

References layer2_last_es_.

82 { return layer2_last_es_; }
int GEMInternalCluster::layer2_last_es_me1a ( ) const
inline

Definition at line 87 of file GEMInternalCluster.h.

References layer2_last_es_me1a_.

int GEMInternalCluster::layer2_last_hs ( ) const
inline

Definition at line 64 of file GEMInternalCluster.h.

References layer2_last_hs_.

64 { return layer2_last_hs_; }
int GEMInternalCluster::layer2_last_hs_me1a ( ) const
inline

Definition at line 69 of file GEMInternalCluster.h.

References layer2_last_hs_me1a_.

int GEMInternalCluster::layer2_max_wg ( ) const
inline

Definition at line 49 of file GEMInternalCluster.h.

References layer2_max_wg_.

Referenced by max_wg().

49 { return layer2_max_wg_; }
int GEMInternalCluster::layer2_middle_es ( ) const
inline

Definition at line 91 of file GEMInternalCluster.h.

References layer2_middle_es_.

Referenced by CSCGEMMatcher::matchedClusterLocES().

91 { return layer2_middle_es_; }
int GEMInternalCluster::layer2_middle_es_me1a ( ) const
inline

Definition at line 94 of file GEMInternalCluster.h.

References layer2_middle_es_me1a_.

Referenced by CSCGEMMatcher::matchedClusterLocES().

int GEMInternalCluster::layer2_middle_hs ( ) const
inline

Definition at line 73 of file GEMInternalCluster.h.

References layer2_middle_hs_.

73 { return layer2_middle_hs_; }
int GEMInternalCluster::layer2_middle_hs_me1a ( ) const
inline

Definition at line 76 of file GEMInternalCluster.h.

References layer2_middle_hs_me1a_.

int GEMInternalCluster::layer2_min_wg ( ) const
inline

Definition at line 48 of file GEMInternalCluster.h.

References layer2_min_wg_.

Referenced by min_wg().

48 { return layer2_min_wg_; }
int GEMInternalCluster::layer2_pad ( ) const
inline

Definition at line 44 of file GEMInternalCluster.h.

References layer2_pad_.

44 { return layer2_pad_; }
int GEMInternalCluster::layer2_size ( ) const
inline

Definition at line 45 of file GEMInternalCluster.h.

References layer2_size_.

45 { return layer2_size_; }
int GEMInternalCluster::max_wg ( ) const

Definition at line 137 of file GEMInternalCluster.cc.

References id_, GEMDetId::layer(), layer1_max_wg(), and layer2_max_wg().

Referenced by getKeyWG().

137  {
138  if (id_.layer() == 1)
139  return layer1_max_wg();
140  else
141  return layer2_max_wg();
142 }
int layer1_max_wg() const
constexpr int layer() const
Definition: GEMDetId.h:190
int layer2_max_wg() const
GEMPadDigi GEMInternalCluster::mid1 ( ) const

Definition at line 114 of file GEMInternalCluster.cc.

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

Referenced by CSCGEMMotherboard::constructLCTsGEM().

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

Definition at line 122 of file GEMInternalCluster.cc.

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

Referenced by CSCGEMMotherboard::constructLCTsGEM().

122  {
123  if (!cl2_.isValid())
124  return GEMPadDigi();
125  const unsigned pad = cl2_.pads()[cl2_.pads().size() / 2];
126 
127  return GEMPadDigi(pad, cl2_.bx(), cl2_.station(), cl2_.nPartitions());
128 }
unsigned nPartitions() const
const std::vector< uint16_t > & pads() const
bool isValid() const
GEMSubDetId::Station station() const
GEMPadDigiCluster cl2_
int GEMInternalCluster::min_wg ( ) const

Definition at line 130 of file GEMInternalCluster.cc.

References id_, GEMDetId::layer(), layer1_min_wg(), and layer2_min_wg().

Referenced by getKeyWG().

130  {
131  if (id_.layer() == 1)
132  return layer1_min_wg();
133  else
134  return layer2_min_wg();
135 }
int layer2_min_wg() const
constexpr int layer() const
Definition: GEMDetId.h:190
int layer1_min_wg() const
bool GEMInternalCluster::operator== ( const GEMInternalCluster cluster) const

Definition at line 188 of file GEMInternalCluster.cc.

References cl1(), cl1_, cl2(), cl2_, id(), and id_.

188  {
189  return id_ == cluster.id() and cl1_ == cluster.cl1() and cl2_ == cluster.cl2();
190 }
GEMDetId id() const
GEMPadDigiCluster cl1() const
GEMPadDigiCluster cl1_
GEMPadDigiCluster cl2() const
GEMPadDigiCluster cl2_
int GEMInternalCluster::roll ( ) const
inline

Definition at line 41 of file GEMInternalCluster.h.

References id_, and GEMDetId::roll().

41 { return id_.roll(); }
constexpr int roll() const
Definition: GEMDetId.h:194
void GEMInternalCluster::set_layer1_first_es ( const int  es)
inline

Definition at line 114 of file GEMInternalCluster.h.

References layer1_first_es_.

void GEMInternalCluster::set_layer1_first_es_me1a ( const int  es)
inline

Definition at line 119 of file GEMInternalCluster.h.

References layer1_first_es_me1a_.

void GEMInternalCluster::set_layer1_first_hs ( const int  hs)
inline

Definition at line 97 of file GEMInternalCluster.h.

References layer1_first_hs_.

void GEMInternalCluster::set_layer1_first_hs_me1a ( const int  hs)
inline

Definition at line 102 of file GEMInternalCluster.h.

References layer1_first_hs_me1a_.

void GEMInternalCluster::set_layer1_last_es ( const int  es)
inline

Definition at line 116 of file GEMInternalCluster.h.

References layer1_last_es_.

void GEMInternalCluster::set_layer1_last_es_me1a ( const int  es)
inline

Definition at line 121 of file GEMInternalCluster.h.

References layer1_last_es_me1a_.

void GEMInternalCluster::set_layer1_last_hs ( const int  hs)
inline

Definition at line 99 of file GEMInternalCluster.h.

References layer1_last_hs_.

void GEMInternalCluster::set_layer1_last_hs_me1a ( const int  hs)
inline

Definition at line 104 of file GEMInternalCluster.h.

References layer1_last_hs_me1a_.

void GEMInternalCluster::set_layer1_max_wg ( const int  wg)
inline

Definition at line 132 of file GEMInternalCluster.h.

References layer1_max_wg_.

132 { layer1_max_wg_ = wg; }
void GEMInternalCluster::set_layer1_middle_es ( const int  es)
inline

Definition at line 125 of file GEMInternalCluster.h.

References layer1_middle_es_.

void GEMInternalCluster::set_layer1_middle_es_me1a ( const int  es)
inline

Definition at line 127 of file GEMInternalCluster.h.

References layer1_middle_es_me1a_.

void GEMInternalCluster::set_layer1_middle_hs ( const int  hs)
inline

Definition at line 108 of file GEMInternalCluster.h.

References layer1_middle_hs_.

void GEMInternalCluster::set_layer1_middle_hs_me1a ( const int  hs)
inline

Definition at line 110 of file GEMInternalCluster.h.

References layer1_middle_hs_me1a_.

void GEMInternalCluster::set_layer1_min_wg ( const int  wg)
inline

Definition at line 131 of file GEMInternalCluster.h.

References layer1_min_wg_.

131 { layer1_min_wg_ = wg; }
void GEMInternalCluster::set_layer2_first_es ( const int  es)
inline

Definition at line 115 of file GEMInternalCluster.h.

References layer2_first_es_.

void GEMInternalCluster::set_layer2_first_es_me1a ( const int  es)
inline

Definition at line 120 of file GEMInternalCluster.h.

References layer2_first_es_me1a_.

void GEMInternalCluster::set_layer2_first_hs ( const int  hs)
inline

Definition at line 98 of file GEMInternalCluster.h.

References layer2_first_hs_.

void GEMInternalCluster::set_layer2_first_hs_me1a ( const int  hs)
inline

Definition at line 103 of file GEMInternalCluster.h.

References layer2_first_hs_me1a_.

void GEMInternalCluster::set_layer2_last_es ( const int  es)
inline

Definition at line 117 of file GEMInternalCluster.h.

References layer2_last_es_.

void GEMInternalCluster::set_layer2_last_es_me1a ( const int  es)
inline

Definition at line 122 of file GEMInternalCluster.h.

References layer2_last_es_me1a_.

void GEMInternalCluster::set_layer2_last_hs ( const int  hs)
inline

Definition at line 100 of file GEMInternalCluster.h.

References layer2_last_hs_.

void GEMInternalCluster::set_layer2_last_hs_me1a ( const int  hs)
inline

Definition at line 105 of file GEMInternalCluster.h.

References layer2_last_hs_me1a_.

void GEMInternalCluster::set_layer2_max_wg ( const int  wg)
inline

Definition at line 134 of file GEMInternalCluster.h.

References layer2_max_wg_.

134 { layer2_max_wg_ = wg; }
void GEMInternalCluster::set_layer2_middle_es ( const int  es)
inline

Definition at line 126 of file GEMInternalCluster.h.

References layer2_middle_es_.

void GEMInternalCluster::set_layer2_middle_es_me1a ( const int  es)
inline

Definition at line 128 of file GEMInternalCluster.h.

References layer2_middle_es_me1a_.

void GEMInternalCluster::set_layer2_middle_hs ( const int  hs)
inline

Definition at line 109 of file GEMInternalCluster.h.

References layer2_middle_hs_.

void GEMInternalCluster::set_layer2_middle_hs_me1a ( const int  hs)
inline

Definition at line 111 of file GEMInternalCluster.h.

References layer2_middle_hs_me1a_.

void GEMInternalCluster::set_layer2_min_wg ( const int  wg)
inline

Definition at line 133 of file GEMInternalCluster.h.

References layer2_min_wg_.

133 { layer2_min_wg_ = wg; }

Member Data Documentation

int GEMInternalCluster::bx_
private

Definition at line 155 of file GEMInternalCluster.h.

Referenced by bx(), and GEMInternalCluster().

GEMPadDigiCluster GEMInternalCluster::cl1_
private

Definition at line 149 of file GEMInternalCluster.h.

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

GEMPadDigiCluster GEMInternalCluster::cl2_
private

Definition at line 150 of file GEMInternalCluster.h.

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

GEMDetId GEMInternalCluster::id_
private
bool GEMInternalCluster::isCoincidence_
private

Definition at line 210 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and isCoincidence().

bool GEMInternalCluster::isValid_
private

Definition at line 152 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and isValid().

int GEMInternalCluster::layer1_first_es_
private
int GEMInternalCluster::layer1_first_es_me1a_
private
int GEMInternalCluster::layer1_first_hs_
private
int GEMInternalCluster::layer1_first_hs_me1a_
private
int GEMInternalCluster::layer1_last_es_
private
int GEMInternalCluster::layer1_last_es_me1a_
private
int GEMInternalCluster::layer1_last_hs_
private
int GEMInternalCluster::layer1_last_hs_me1a_
private
int GEMInternalCluster::layer1_max_wg_
private

Definition at line 205 of file GEMInternalCluster.h.

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

int GEMInternalCluster::layer1_middle_es_
private
int GEMInternalCluster::layer1_middle_es_me1a_
private
int GEMInternalCluster::layer1_middle_hs_
private
int GEMInternalCluster::layer1_middle_hs_me1a_
private
int GEMInternalCluster::layer1_min_wg_
private

Definition at line 204 of file GEMInternalCluster.h.

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

int GEMInternalCluster::layer1_pad_
private

Definition at line 160 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer1_pad().

int GEMInternalCluster::layer1_size_
private

Definition at line 161 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer1_size().

int GEMInternalCluster::layer2_first_es_
private
int GEMInternalCluster::layer2_first_es_me1a_
private
int GEMInternalCluster::layer2_first_hs_
private
int GEMInternalCluster::layer2_first_hs_me1a_
private
int GEMInternalCluster::layer2_last_es_
private
int GEMInternalCluster::layer2_last_es_me1a_
private
int GEMInternalCluster::layer2_last_hs_
private
int GEMInternalCluster::layer2_last_hs_me1a_
private
int GEMInternalCluster::layer2_max_wg_
private

Definition at line 207 of file GEMInternalCluster.h.

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

int GEMInternalCluster::layer2_middle_es_
private
int GEMInternalCluster::layer2_middle_es_me1a_
private
int GEMInternalCluster::layer2_middle_hs_
private
int GEMInternalCluster::layer2_middle_hs_me1a_
private
int GEMInternalCluster::layer2_min_wg_
private

Definition at line 206 of file GEMInternalCluster.h.

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

int GEMInternalCluster::layer2_pad_
private

Definition at line 162 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer2_pad().

int GEMInternalCluster::layer2_size_
private

Definition at line 163 of file GEMInternalCluster.h.

Referenced by GEMInternalCluster(), and layer2_size().