Go to the documentation of this file. 1 #ifndef CSCRecHitD_CSCHitFromStripOnly_h
2 #define CSCRecHitD_CSCHitFromStripOnly_h
58 bool isPeakOK(
int iStrip,
float heightCluster);
std::array< CSCStripData, 100 > PulseHeightMap
CSCHitFromStripOnly(const edm::ParameterSet &ps)
float theThresholdForCluster
bool isDeadStrip(const CSCDetId &id, int centralStrip, int nstrips)
Is the strip 'bad'?
std::vector< CSCStripHit > runStrip(const CSCDetId &id, const CSCLayer *layer, const CSCStripDigiCollection::Range &rstripd)
void findMaxima(const CSCDetId &id)
Find local maxima.
const CSCRecoConditions * recoConditions_
float findHitOnStripPosition(const std::vector< CSCStripHitData > &data, const int ¢erStrip)
Find position of hit in strip cluster in terms of strip #.
std::vector< int > theMaxima
std::vector< int > theConsecutiveStrips
float makeCluster(int centerStrip)
Make clusters using local maxima.
bool isPeakOK(int iStrip, float heightCluster)
std::vector< int > theStrips
std::vector< float > strips_adc
PulseHeightMap thePulseHeightMap
std::vector< float > strips_adcRaw
constexpr std::array< uint8_t, layerIndexSize > layer
float theThresholdForAPeak
CSCPedestalChoice * calcped_
static const int theClusterSize
void fillPulseHeights(const CSCStripDigiCollection::Range &rstripd)
Store SCA pulseheight information from strips in digis of one layer.
void setConditions(const CSCRecoConditions *reco)
CSCStripHitData makeStripData(int centerStrip, int offset)
std::pair< const_iterator, const_iterator > Range
char data[epos_bytes_allocation]
bool isNearDeadStrip(const CSCDetId &id, int centralStrip, int nstrips)
Is either neighbour 'bad'?
std::vector< int > theClosestMaximum