Object used to find Strip Clusters. More...
#include <CSCDQM_StripClusterFinder.h>
Classes | |
struct | C1 |
struct | C2 |
class | Sort |
Public Member Functions | |
void | DoAction (int layerId, float *cathodes) |
std::vector< StripCluster > | getClusters () |
void | printClusters (void) |
StripClusterFinder (int l, int s, int cf, int st, bool ME11=false) | |
Public Attributes | |
ClusterLocalMax | localMaxTMP |
std::vector< StripCluster > | MEStripClusters |
std::vector< StripClusterFitData > | thePulseHeightMap |
Private Member Functions | |
bool | FindAndMatch (void) |
void | KillCluster (uint32_t ic1, uint32_t ic2, C1 const &, C2 const &) |
void | Match (void) |
void | RefindMax (void) |
void | SearchBorders (void) |
void | SearchMax (int32_t layerId) |
Private Attributes | |
bool | is7DCFEBs |
bool | isME11 |
int | LayerNmb |
int | StripNmb |
int | TimeSliceNmb |
Object used to find Strip Clusters.
Definition at line 23 of file CSCDQM_StripClusterFinder.h.
cscdqm::StripClusterFinder::StripClusterFinder | ( | int | l, |
int | s, | ||
int | cf, | ||
int | st, | ||
bool | ME11 = false |
||
) |
Definition at line 7 of file CSCDQM_StripClusterFinder.cc.
References is7DCFEBs, isME11, MainPageGenerator::l, LayerNmb, Reference_intrackfit_cff::ME11, alignCSCRings::s, StripNmb, and TimeSliceNmb.
void cscdqm::StripClusterFinder::DoAction | ( | int | layerId, |
float * | cathodes | ||
) |
Definition at line 23 of file CSCDQM_StripClusterFinder.cc.
References cscdqm::StripClusterFitData::bx_, cscdqm::StripClusterFitData::channel_, cscdqm::StripClusterFitData::height_, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, MainPageGenerator::l, Match(), MEStripClusters, RefindMax(), SearchBorders(), SearchMax(), jetUpdater_cfi::sort, StripNmb, thePulseHeightMap, and TimeSliceNmb.
Referenced by cscdqm::EventProcessor::processCSC().
|
private |
Definition at line 192 of file CSCDQM_StripClusterFinder.cc.
References alignmentValidation::c1, cscdqm::StripClusterFinder::C2::IC2MAX, cscdqm::StripClusterFinder::C2::IC2MIN, cscdqm::StripClusterFinder::C2::JC2MAX, cscdqm::StripClusterFinder::C2::JC2MIN, KillCluster(), and MEStripClusters.
Referenced by Match().
|
inline |
Definition at line 37 of file CSCDQM_StripClusterFinder.h.
References MEStripClusters.
Referenced by cscdqm::EventProcessor::processCSC().
|
private |
Definition at line 225 of file CSCDQM_StripClusterFinder.cc.
References alignmentValidation::c1, cscdqm::StripClusterFinder::C2::IC2MAX, cscdqm::StripClusterFinder::C2::IC2MIN, cscdqm::StripClusterFinder::C2::JC2MAX, cscdqm::StripClusterFinder::C2::JC2MIN, and MEStripClusters.
Referenced by FindAndMatch().
|
private |
Definition at line 182 of file CSCDQM_StripClusterFinder.cc.
References FindAndMatch().
Referenced by DoAction().
void cscdqm::StripClusterFinder::printClusters | ( | void | ) |
Definition at line 327 of file CSCDQM_StripClusterFinder.cc.
References gather_cfg::cout, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, MainPageGenerator::l, and MEStripClusters.
|
private |
Definition at line 247 of file CSCDQM_StripClusterFinder.cc.
References nano_mu_digi_cff::float, mps_fire::i, is7DCFEBs, isME11, dqmiolumiharvest::j, localMaxTMP, MEStripClusters, cscdqm::ClusterLocalMax::Strip, thePulseHeightMap, and cscdqm::ClusterLocalMax::Time.
Referenced by DoAction().
|
private |
Definition at line 124 of file CSCDQM_StripClusterFinder.cc.
References mps_fire::i, isME11, MEStripClusters, and thePulseHeightMap.
Referenced by DoAction().
|
private |
Definition at line 95 of file CSCDQM_StripClusterFinder.cc.
References mps_fire::i, cscdqm::StripCluster::IRTBNDStrip, cscdqm::StripCluster::IRTBNDTime, isME11, dqmiolumiharvest::j, cscdqm::StripCluster::LayerId, cscdqm::StripCluster::LFTBNDStrip, cscdqm::StripCluster::LFTBNDTime, cscdqm::StripCluster::localMax, localMaxTMP, MEStripClusters, cscdqm::ClusterLocalMax::Strip, thePulseHeightMap, and cscdqm::ClusterLocalMax::Time.
Referenced by DoAction().
|
private |
Definition at line 53 of file CSCDQM_StripClusterFinder.h.
Referenced by RefindMax(), and StripClusterFinder().
|
private |
Definition at line 54 of file CSCDQM_StripClusterFinder.h.
Referenced by RefindMax(), SearchBorders(), SearchMax(), and StripClusterFinder().
|
private |
Definition at line 46 of file CSCDQM_StripClusterFinder.h.
Referenced by StripClusterFinder().
ClusterLocalMax cscdqm::StripClusterFinder::localMaxTMP |
Definition at line 36 of file CSCDQM_StripClusterFinder.h.
Referenced by RefindMax(), and SearchMax().
std::vector<StripCluster> cscdqm::StripClusterFinder::MEStripClusters |
Definition at line 35 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), FindAndMatch(), getClusters(), KillCluster(), printClusters(), RefindMax(), SearchBorders(), and SearchMax().
|
private |
Definition at line 46 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), and StripClusterFinder().
std::vector<StripClusterFitData> cscdqm::StripClusterFinder::thePulseHeightMap |
Definition at line 28 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), RefindMax(), SearchBorders(), and SearchMax().
|
private |
Definition at line 46 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), and StripClusterFinder().