Object used to find Strip Clusters. More...
#include <CSCDQM_StripClusterFinder.h>
Classes | |
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) | |
Public Attributes | |
ClusterLocalMax | localMaxTMP |
std::vector< StripCluster > | MEStripClusters |
std::vector< StripClusterFitData > | thePulseHeightMap |
Private Member Functions | |
bool | FindAndMatch (void) |
void | KillCluster (void) |
void | Match (void) |
void | RefindMax (void) |
void | SearchBorders (void) |
void | SearchMax (void) |
Private Attributes | |
int | AFEBSliceNmb |
int | AnodeGroupNmb |
uint32_t | i |
uint32_t | ic1 |
uint32_t | IC1MAX |
uint32_t | IC1MIN |
uint32_t | ic2 |
uint32_t | IC2MAX |
uint32_t | IC2MIN |
uint32_t | icstart |
uint32_t | j |
uint32_t | JC1MAX |
uint32_t | JC1MIN |
uint32_t | JC2MAX |
uint32_t | JC2MIN |
int | LayerNmb |
int32_t | LId |
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 | ||
) |
Definition at line 6 of file CSCDQM_StripClusterFinder.cc.
References prof2calltree::l, LayerNmb, alignCSCRings::s, StripNmb, and TimeSliceNmb.
void cscdqm::StripClusterFinder::DoAction | ( | int | layerId, |
float * | cathodes | ||
) |
Definition at line 16 of file CSCDQM_StripClusterFinder.cc.
References cscdqm::StripClusterFitData::bx_, cscdqm::StripClusterFitData::channel_, cscdqm::StripClusterFitData::height_, i, j, gen::k, prof2calltree::l, LId, Match(), MEStripClusters, RefindMax(), SearchBorders(), SearchMax(), python.multivaluedict::sort(), StripNmb, thePulseHeightMap, and TimeSliceNmb.
Referenced by cscdqm::EventProcessor::processCSC().
|
private |
!!???
Definition at line 193 of file CSCDQM_StripClusterFinder.cc.
References ic1, IC1MAX, IC1MIN, ic2, IC2MAX, IC2MIN, icstart, JC1MAX, JC1MIN, JC2MAX, 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 235 of file CSCDQM_StripClusterFinder.cc.
References ic1, IC1MAX, IC1MIN, ic2, IC2MAX, IC2MIN, icstart, JC1MAX, JC1MIN, JC2MAX, JC2MIN, and MEStripClusters.
Referenced by FindAndMatch().
|
private |
Definition at line 181 of file CSCDQM_StripClusterFinder.cc.
References FindAndMatch().
Referenced by DoAction().
void cscdqm::StripClusterFinder::printClusters | ( | void | ) |
Definition at line 349 of file CSCDQM_StripClusterFinder.cc.
References gather_cfg::cout, i, j, gen::k, prof2calltree::l, and MEStripClusters.
|
private |
Definition at line 260 of file CSCDQM_StripClusterFinder.cc.
References i, j, localMaxTMP, MEStripClusters, cscdqm::ClusterLocalMax::Strip, thePulseHeightMap, and cscdqm::ClusterLocalMax::Time.
Referenced by DoAction().
|
private |
Definition at line 122 of file CSCDQM_StripClusterFinder.cc.
References gather_cfg::cout, i, MEStripClusters, and thePulseHeightMap.
Referenced by DoAction().
|
private |
Definition at line 92 of file CSCDQM_StripClusterFinder.cc.
References i, cscdqm::StripCluster::IRTBNDStrip, cscdqm::StripCluster::IRTBNDTime, j, cscdqm::StripCluster::LayerId, cscdqm::StripCluster::LFTBNDStrip, cscdqm::StripCluster::LFTBNDTime, LId, cscdqm::StripCluster::localMax, localMaxTMP, MEStripClusters, cscdqm::ClusterLocalMax::Strip, thePulseHeightMap, and cscdqm::ClusterLocalMax::Time.
Referenced by DoAction().
|
private |
Definition at line 43 of file CSCDQM_StripClusterFinder.h.
|
private |
Definition at line 43 of file CSCDQM_StripClusterFinder.h.
|
private |
Definition at line 40 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), printClusters(), RefindMax(), SearchBorders(), and SearchMax().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 41 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), printClusters(), RefindMax(), and SearchMax().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 42 of file CSCDQM_StripClusterFinder.h.
Referenced by FindAndMatch(), and KillCluster().
|
private |
Definition at line 43 of file CSCDQM_StripClusterFinder.h.
Referenced by StripClusterFinder().
|
private |
Definition at line 39 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), and SearchMax().
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 43 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), and StripClusterFinder().
std::vector<StripClusterFitData> cscdqm::StripClusterFinder::thePulseHeightMap |
Definition at line 29 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), RefindMax(), SearchBorders(), and SearchMax().
|
private |
Definition at line 43 of file CSCDQM_StripClusterFinder.h.
Referenced by DoAction(), and StripClusterFinder().