#include <GEMInternalCluster.h>
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_ |
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.
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().
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_.
|
inline |
Definition at line 40 of file GEMInternalCluster.h.
References bx_.
Referenced by CSCGEMMotherboard::constructLCTsGEM().
|
inline |
Definition at line 27 of file GEMInternalCluster.h.
References cl1_.
Referenced by operator<<(), and operator==().
|
inline |
Definition at line 28 of file GEMInternalCluster.h.
References cl2_.
Referenced by operator<<(), and operator==().
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().
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().
|
inline |
Definition at line 56 of file GEMInternalCluster.h.
References max_wg(), and min_wg().
Referenced by CSCGEMMotherboard::constructLCTsGEM().
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().
|
inline |
Definition at line 26 of file GEMInternalCluster.h.
References id_.
Referenced by CSCGEMMatcher::calculateGEMCSCBending(), GEMInternalCluster(), CSCGEMMatcher::matchedClusterLocES(), operator<<(), and operator==().
|
inline |
Definition at line 52 of file GEMInternalCluster.h.
References isCoincidence_.
Referenced by CSCGEMMotherboard::constructLCTsGEM(), CSCGEMMotherboard::correlateLCTsGEM(), LCTQualityAssignment::findQualityGEMv1(), LCTQualityAssignment::findQualityGEMv2(), and CSCGEMMatcher::matchedClusterLocES().
|
inline |
Definition at line 31 of file GEMInternalCluster.h.
References isValid_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), CSCGEMMotherboard::constructLCTsGEM(), CSCGEMMotherboard::dropLowQualityALCTNoClusters(), CSCGEMMotherboard::dropLowQualityCLCTNoClusters(), LCTQualityAssignment::findQualityGEMv1(), LCTQualityAssignment::findQualityGEMv2(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
|
inline |
Definition at line 84 of file GEMInternalCluster.h.
References layer1_first_es_me1a_.
|
inline |
|
inline |
Definition at line 66 of file GEMInternalCluster.h.
References layer1_first_hs_me1a_.
|
inline |
|
inline |
Definition at line 86 of file GEMInternalCluster.h.
References layer1_last_es_me1a_.
|
inline |
|
inline |
Definition at line 68 of file GEMInternalCluster.h.
References layer1_last_hs_me1a_.
|
inline |
Definition at line 47 of file GEMInternalCluster.h.
References layer1_max_wg_.
Referenced by max_wg().
|
inline |
Definition at line 90 of file GEMInternalCluster.h.
References layer1_middle_es_.
Referenced by CSCGEMMatcher::matchedClusterLocES().
|
inline |
Definition at line 93 of file GEMInternalCluster.h.
References layer1_middle_es_me1a_.
Referenced by CSCGEMMatcher::matchedClusterLocES().
|
inline |
|
inline |
Definition at line 75 of file GEMInternalCluster.h.
References layer1_middle_hs_me1a_.
|
inline |
Definition at line 46 of file GEMInternalCluster.h.
References layer1_min_wg_.
Referenced by min_wg().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 85 of file GEMInternalCluster.h.
References layer2_first_es_me1a_.
|
inline |
|
inline |
Definition at line 67 of file GEMInternalCluster.h.
References layer2_first_hs_me1a_.
|
inline |
|
inline |
Definition at line 87 of file GEMInternalCluster.h.
References layer2_last_es_me1a_.
|
inline |
|
inline |
Definition at line 69 of file GEMInternalCluster.h.
References layer2_last_hs_me1a_.
|
inline |
Definition at line 49 of file GEMInternalCluster.h.
References layer2_max_wg_.
Referenced by max_wg().
|
inline |
Definition at line 91 of file GEMInternalCluster.h.
References layer2_middle_es_.
Referenced by CSCGEMMatcher::matchedClusterLocES().
|
inline |
Definition at line 94 of file GEMInternalCluster.h.
References layer2_middle_es_me1a_.
Referenced by CSCGEMMatcher::matchedClusterLocES().
|
inline |
|
inline |
Definition at line 76 of file GEMInternalCluster.h.
References layer2_middle_hs_me1a_.
|
inline |
Definition at line 48 of file GEMInternalCluster.h.
References layer2_min_wg_.
Referenced by min_wg().
|
inline |
|
inline |
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().
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().
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().
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().
bool GEMInternalCluster::operator== | ( | const GEMInternalCluster & | cluster | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 119 of file GEMInternalCluster.h.
References layer1_first_es_me1a_.
|
inline |
|
inline |
Definition at line 102 of file GEMInternalCluster.h.
References layer1_first_hs_me1a_.
|
inline |
|
inline |
Definition at line 121 of file GEMInternalCluster.h.
References layer1_last_es_me1a_.
|
inline |
|
inline |
Definition at line 104 of file GEMInternalCluster.h.
References layer1_last_hs_me1a_.
|
inline |
|
inline |
|
inline |
Definition at line 127 of file GEMInternalCluster.h.
References layer1_middle_es_me1a_.
|
inline |
|
inline |
Definition at line 110 of file GEMInternalCluster.h.
References layer1_middle_hs_me1a_.
|
inline |
|
inline |
|
inline |
Definition at line 120 of file GEMInternalCluster.h.
References layer2_first_es_me1a_.
|
inline |
|
inline |
Definition at line 103 of file GEMInternalCluster.h.
References layer2_first_hs_me1a_.
|
inline |
|
inline |
Definition at line 122 of file GEMInternalCluster.h.
References layer2_last_es_me1a_.
|
inline |
|
inline |
Definition at line 105 of file GEMInternalCluster.h.
References layer2_last_hs_me1a_.
|
inline |
|
inline |
|
inline |
Definition at line 128 of file GEMInternalCluster.h.
References layer2_middle_es_me1a_.
|
inline |
|
inline |
Definition at line 111 of file GEMInternalCluster.h.
References layer2_middle_hs_me1a_.
|
inline |
|
private |
Definition at line 155 of file GEMInternalCluster.h.
Referenced by bx(), and GEMInternalCluster().
|
private |
Definition at line 149 of file GEMInternalCluster.h.
Referenced by cl1(), GEMInternalCluster(), has_cluster(), mid1(), and operator==().
|
private |
Definition at line 150 of file GEMInternalCluster.h.
Referenced by cl2(), GEMInternalCluster(), has_cluster(), mid2(), and operator==().
|
private |
Definition at line 148 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), getKeyStripME1a(), id(), max_wg(), min_wg(), operator==(), and roll().
|
private |
Definition at line 210 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), and isCoincidence().
|
private |
Definition at line 152 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), and isValid().
|
private |
Definition at line 186 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer1_first_es(), and set_layer1_first_es().
|
private |
Definition at line 191 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer1_first_es_me1a(), and set_layer1_first_es_me1a().
|
private |
Definition at line 167 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer1_first_hs(), and set_layer1_first_hs().
|
private |
Definition at line 172 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer1_first_hs_me1a(), and set_layer1_first_hs_me1a().
|
private |
Definition at line 187 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer1_last_es(), and set_layer1_last_es().
|
private |
Definition at line 192 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer1_last_es_me1a(), and set_layer1_last_es_me1a().
|
private |
Definition at line 168 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer1_last_hs(), and set_layer1_last_hs().
|
private |
Definition at line 173 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer1_last_hs_me1a(), and set_layer1_last_hs_me1a().
|
private |
Definition at line 205 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer1_max_wg(), and set_layer1_max_wg().
|
private |
Definition at line 197 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer1_middle_es(), and set_layer1_middle_es().
|
private |
Definition at line 200 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer1_middle_es_me1a(), and set_layer1_middle_es_me1a().
|
private |
Definition at line 178 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer1_middle_hs(), and set_layer1_middle_hs().
|
private |
Definition at line 181 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer1_middle_hs_me1a(), and set_layer1_middle_hs_me1a().
|
private |
Definition at line 204 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer1_min_wg(), and set_layer1_min_wg().
|
private |
Definition at line 160 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), and layer1_pad().
|
private |
Definition at line 161 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), and layer1_size().
|
private |
Definition at line 188 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer2_first_es(), and set_layer2_first_es().
|
private |
Definition at line 193 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer2_first_es_me1a(), and set_layer2_first_es_me1a().
|
private |
Definition at line 169 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer2_first_hs(), and set_layer2_first_hs().
|
private |
Definition at line 174 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer2_first_hs_me1a(), and set_layer2_first_hs_me1a().
|
private |
Definition at line 189 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer2_last_es(), and set_layer2_last_es().
|
private |
Definition at line 194 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer2_last_es_me1a(), and set_layer2_last_es_me1a().
|
private |
Definition at line 170 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStrip(), layer2_last_hs(), and set_layer2_last_hs().
|
private |
Definition at line 175 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), getKeyStripME1a(), layer2_last_hs_me1a(), and set_layer2_last_hs_me1a().
|
private |
Definition at line 207 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer2_max_wg(), and set_layer2_max_wg().
|
private |
Definition at line 198 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer2_middle_es(), and set_layer2_middle_es().
|
private |
Definition at line 201 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer2_middle_es_me1a(), and set_layer2_middle_es_me1a().
|
private |
Definition at line 179 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer2_middle_hs(), and set_layer2_middle_hs().
|
private |
Definition at line 182 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer2_middle_hs_me1a(), and set_layer2_middle_hs_me1a().
|
private |
Definition at line 206 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), layer2_min_wg(), and set_layer2_min_wg().
|
private |
Definition at line 162 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), and layer2_pad().
|
private |
Definition at line 163 of file GEMInternalCluster.h.
Referenced by GEMInternalCluster(), and layer2_size().