#include <CSCSegAlgoST.h>
Public Types | |
typedef std::deque< bool > | BoolContainer |
typedef std::vector< const CSCRecHit2D * > | ChamberHitContainer |
Typedefs. More... | |
typedef std::vector < std::vector< const CSCRecHit2D * > > | Segments |
Public Member Functions | |
std::vector< CSCSegment > | buildSegments (const ChamberHitContainer &rechits) |
std::vector< CSCSegment > | buildSegments2 (const ChamberHitContainer &rechits) |
std::vector< std::vector < const CSCRecHit2D * > > | chainHits (const CSCChamber *aChamber, const ChamberHitContainer &rechits) |
std::vector< std::vector < const CSCRecHit2D * > > | clusterHits (const CSCChamber *aChamber, const ChamberHitContainer &rechits) |
CSCSegAlgoST (const edm::ParameterSet &ps) | |
Constructor. More... | |
std::vector< CSCSegment > | prune_bad_hits (const CSCChamber *aChamber, std::vector< CSCSegment > &segments) |
std::vector< CSCSegment > | run (const CSCChamber *aChamber, const ChamberHitContainer &rechits) |
virtual | ~CSCSegAlgoST () |
Destructor. More... | |
Public Member Functions inherited from CSCSegmentAlgorithm | |
CSCSegmentAlgorithm (const edm::ParameterSet &) | |
Constructor. More... | |
virtual std::vector< CSCSegment > | run (const CSCChamber *chamber, const std::vector< const CSCRecHit2D * > &rechits)=0 |
virtual | ~CSCSegmentAlgorithm () |
Destructor. More... | |
Private Member Functions | |
AlgebraicSymMatrix | calculateError (void) const |
void | ChooseSegments (void) |
void | ChooseSegments2 (int best_seg) |
void | ChooseSegments2a (std::vector< ChamberHitContainer > &best_segments, int best_seg) |
void | ChooseSegments3 (int best_seg) |
void | ChooseSegments3 (std::vector< ChamberHitContainer > &best_segments, std::vector< float > &best_weight, int best_seg) |
void | correctTheCovMatrix (CLHEP::HepMatrix &IC) |
void | correctTheCovX (void) |
CLHEP::HepMatrix | derivativeMatrix (void) const |
void | doSlopesAndChi2 (void) |
void | fillChiSquared (void) |
void | fillLocalDirection (void) |
void | findDuplicates (std::vector< CSCSegment > &segments) |
void | fitSlopes (void) |
void | flipErrors (AlgebraicSymMatrix &) const |
bool | isGoodToMerge (bool isME11a, ChamberHitContainer &newChain, ChamberHitContainer &oldChain) |
double | theWeight (double coordinate_1, double coordinate_2, double coordinate_3, float layer_1, float layer_2, float layer_3) |
Utility functions. More... | |
AlgebraicSymMatrix | weightMatrix (void) const |
Private Attributes | |
float | a_yweightPenaltyThreshold [5][5] |
double | BPMinImprovement |
bool | BrutePruning |
double | chi2Norm_2D_ |
double | chi2Norm_3D_ |
Chi^2 normalization for the corrected fit. More... | |
std::vector< ChamberHitContainer > | chosen_Psegments |
std::vector< float > | chosen_weight_A |
double | condSeed1_ |
Correct the error matrix for the condition number. More... | |
double | condSeed2_ |
bool | correctCov_ |
Correct the Error Matrix. More... | |
double | covAnyNumber_ |
Allow to use any number for covariance for all RecHits. More... | |
bool | covToAnyNumber_ |
The correction parameters. More... | |
bool | covToAnyNumberAll_ |
Allow to use any number for covariance (by hand) More... | |
std::vector< float > | curv_A |
std::vector< float > | curv_noL1_A |
std::vector< float > | curv_noL2_A |
std::vector< float > | curv_noL3_A |
std::vector< float > | curv_noL4_A |
std::vector< float > | curv_noL5_A |
std::vector< float > | curv_noL6_A |
double | curvePenalty |
double | curvePenaltyThreshold |
bool | debug |
double | dXclusBoxMax |
double | dYclusBoxMax |
std::vector< double > | e_Cxx |
Segments | GoodSegments |
double | hitDropLimit4Hits |
double | hitDropLimit5Hits |
double | hitDropLimit6Hits |
unsigned | maxContrIndex |
Chi^2 normalization for the initial fit. More... | |
int | maxRecHitsInCluster |
int | minHitsPerSegment |
const std::string | myName |
bool | onlyBestSegment |
ChamberHitContainer | PAhits_onLayer [6] |
bool | passCondNumber |
The number to fource the Covariance. More... | |
bool | passCondNumber_2 |
Passage the condition number calculations. More... | |
bool | preClustering |
bool | preClustering_useChaining |
bool | prePrun_ |
The index of the worst x RecHit in Chi^2-X method. More... | |
double | prePrunLimit_ |
double | protoChi2 |
double | protoChiUCorrection |
Allow to correct the error matrix. More... | |
LocalVector | protoDirection |
LocalPoint | protoIntercept |
double | protoNDF |
ChamberHitContainer | protoSegment |
float | protoSlope_u |
float | protoSlope_v |
bool | Pruning |
std::vector< ChamberHitContainer > | Psegments |
ChamberHitContainer | Psegments_hits |
std::vector< ChamberHitContainer > | Psegments_noL1 |
std::vector< ChamberHitContainer > | Psegments_noL2 |
std::vector< ChamberHitContainer > | Psegments_noL3 |
std::vector< ChamberHitContainer > | Psegments_noL4 |
std::vector< ChamberHitContainer > | Psegments_noL5 |
std::vector< ChamberHitContainer > | Psegments_noL6 |
std::vector< ChamberHitContainer > | Psegments_noLx |
CSCSegAlgoShowering * | showering_ |
const CSCChamber * | theChamber |
bool | useShowering |
std::vector< float > | weight_A |
std::vector< float > | weight_B |
std::vector< float > | weight_noL1_A |
std::vector< float > | weight_noL1_B |
std::vector< float > | weight_noL2_A |
std::vector< float > | weight_noL2_B |
std::vector< float > | weight_noL3_A |
std::vector< float > | weight_noL3_B |
std::vector< float > | weight_noL4_A |
std::vector< float > | weight_noL4_B |
std::vector< float > | weight_noL5_A |
std::vector< float > | weight_noL5_B |
std::vector< float > | weight_noL6_A |
std::vector< float > | weight_noL6_B |
std::vector< float > | weight_noLx_A |
double | yweightPenalty |
double | yweightPenaltyThreshold |
This algorithm is based on the Minimum Spanning Tree (ST) approach for building endcap muon track segments out of the rechit's in a CSCChamber.
A CSCSegment is a RecSegment4D, and is built from CSCRecHit2D objects, each of which is a RecHit2DLocalPos.
This builds segments consisting of at least 3 hits. It is allowed for segments to have a common (only one) rechit.
The program is under construction/testing.
Definition at line 33 of file CSCSegAlgoST.h.
typedef std::deque<bool> CSCSegAlgoST::BoolContainer |
Definition at line 42 of file CSCSegAlgoST.h.
typedef std::vector<const CSCRecHit2D*> CSCSegAlgoST::ChamberHitContainer |
Typedefs.
Definition at line 40 of file CSCSegAlgoST.h.
typedef std::vector< std::vector<const CSCRecHit2D* > > CSCSegAlgoST::Segments |
Definition at line 41 of file CSCSegAlgoST.h.
|
explicit |
Constructor.
Correct the Error Matrix
Definition at line 33 of file CSCSegAlgoST.cc.
References BPMinImprovement, BrutePruning, chi2Norm_2D_, chi2Norm_3D_, condSeed1_, condSeed2_, correctCov_, covAnyNumber_, covToAnyNumber_, covToAnyNumberAll_, curvePenalty, curvePenaltyThreshold, debug, dXclusBoxMax, dYclusBoxMax, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hitDropLimit4Hits, hitDropLimit5Hits, hitDropLimit6Hits, maxContrIndex, maxRecHitsInCluster, minHitsPerSegment, onlyBestSegment, passCondNumber, passCondNumber_2, preClustering, preClustering_useChaining, prePrun_, prePrunLimit_, protoChiUCorrection, protoNDF, Pruning, showering_, useShowering, yweightPenalty, and yweightPenaltyThreshold.
|
virtual |
std::vector< CSCSegment > CSCSegAlgoST::buildSegments | ( | const ChamberHitContainer & | rechits | ) |
Build track segments in this chamber (this is where the actual segment-building algorithm hides.)
Definition at line 670 of file CSCSegAlgoST.cc.
References a_yweightPenaltyThreshold, calculateError(), CSCSegment::chi2(), chi2Norm_3D_, ChooseSegments2a(), ChooseSegments3(), chosen_Psegments, chosen_weight_A, correctCov_, curv_A, curv_noL1_A, curv_noL2_A, curv_noL3_A, curv_noL4_A, curv_noL5_A, curv_noL6_A, curvePenalty, curvePenaltyThreshold, doSlopesAndChi2(), end, fillLocalDirection(), flipErrors(), GoodSegments, hitDropLimit4Hits, hitDropLimit5Hits, hitDropLimit6Hits, i, LogDebug, LogTrace, maxContrIndex, maxRecHitsInCluster, minHitsPerSegment, CSCSegment::nRecHits(), onlyBestSegment, PAhits_onLayer, passCondNumber, passCondNumber_2, prePrun_, prePrunLimit_, protoChi2, protoChiUCorrection, protoDirection, protoIntercept, protoNDF, protoSegment, Psegments, Psegments_hits, Psegments_noL1, Psegments_noL2, Psegments_noL3, Psegments_noL4, Psegments_noL5, Psegments_noL6, Psegments_noLx, showering_, CSCSegAlgoShowering::showerSeg(), findQualityFiles::size, mathSSE::sqrt(), groupFilesInBlocks::temp, theChamber, theWeight(), useShowering, weight_A, weight_B, weight_noL1_A, weight_noL1_B, weight_noL2_A, weight_noL2_B, weight_noL3_A, weight_noL3_B, weight_noL4_A, weight_noL4_B, weight_noL5_A, weight_noL5_B, weight_noL6_A, weight_noL6_B, weight_noLx_A, x, detailsBasic3DVector::y, and yweightPenalty.
Referenced by run().
std::vector<CSCSegment> CSCSegAlgoST::buildSegments2 | ( | const ChamberHitContainer & | rechits | ) |
Build track segments in this chamber (this is where the actual segment-building algorithm hides.)
|
private |
Definition at line 1950 of file CSCSegAlgoST.cc.
References funct::A, derivativeMatrix(), query::result, weightMatrix(), and create_public_pileup_plots::weights.
Referenced by buildSegments(), and prune_bad_hits().
std::vector< std::vector< const CSCRecHit2D * > > CSCSegAlgoST::chainHits | ( | const CSCChamber * | aChamber, |
const ChamberHitContainer & | rechits | ||
) |
Definition at line 516 of file CSCSegAlgoST.cc.
References begin, CSCChamberSpecs::chamberTypeName(), end, CSCChamberSpecs::gangedStrips(), i, isGoodToMerge(), CSCChamber::specs(), and groupFilesInBlocks::temp.
Referenced by run().
|
private |
|
private |
Definition at line 1676 of file CSCSegAlgoST.cc.
References GoodSegments, LogDebug, Psegments, findQualityFiles::size, and weight_A.
|
private |
Definition at line 1618 of file CSCSegAlgoST.cc.
References GoodSegments.
Referenced by buildSegments().
|
private |
Referenced by buildSegments().
|
private |
Definition at line 1624 of file CSCSegAlgoST.cc.
References GoodSegments, and findQualityFiles::size.
std::vector< std::vector< const CSCRecHit2D * > > CSCSegAlgoST::clusterHits | ( | const CSCChamber * | aChamber, |
const ChamberHitContainer & | rechits | ||
) |
Build groups of rechits that are separated in x and y to save time on the segment finding
Definition at line 400 of file CSCSegAlgoST.cc.
References begin, dXclusBoxMax, dYclusBoxMax, end, i, LogDebug, findQualityFiles::size, groupFilesInBlocks::temp, theChamber, x, and detailsBasic3DVector::y.
Referenced by run().
|
private |
Definition at line 2067 of file CSCSegAlgoST.cc.
References condSeed1_, condSeed2_, covAnyNumber_, covToAnyNumber_, covToAnyNumberAll_, and mathSSE::sqrt().
Referenced by fillChiSquared(), and fitSlopes().
|
private |
Vectors of coordinates
Prepare the sums for the standard linear fit
Make a primitive one dimentional fit in U-Z plane U=U0+UZ*Z fit parameters
Calculate the fit line trace Calculate one dimentional chi^2 and normilize the errors if needed
Max contribution in case of big correction factor
Definition at line 1992 of file CSCSegAlgoST.cc.
References chi2Norm_2D_, CSCRecHit2D::cscDetId(), e_Cxx, i, CSCChamber::layer(), CSCDetId::layer(), CSCRecHit2D::localPosition(), CSCRecHit2D::localPositionError(), maxContrIndex, funct::pow(), prePrunLimit_, protoChiUCorrection, protoSegment, mathSSE::sqrt(), theChamber, GeomDet::toGlobal(), GeomDet::toLocal(), findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), PV3DBase< T, PVType, FrameType >::y(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().
Referenced by fitSlopes().
|
private |
Definition at line 1922 of file CSCSegAlgoST.cc.
References CSCRecHit2D::cscDetId(), CSCChamber::layer(), CSCDetId::layer(), CSCRecHit2D::localPosition(), makeMuonMisalignmentScenario::matrix, protoSegment, theChamber, GeomDet::toGlobal(), GeomDet::toLocal(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().
Referenced by calculateError().
|
private |
Definition at line 1730 of file CSCSegAlgoST.cc.
References fillChiSquared(), and fitSlopes().
Referenced by buildSegments(), and prune_bad_hits().
|
private |
Correct the cov matrix
Definition at line 1820 of file CSCSegAlgoST.cc.
References correctTheCovMatrix(), CSCRecHit2D::cscDetId(), e_Cxx, CSCChamber::layer(), CSCDetId::layer(), CSCRecHit2D::localPosition(), CSCRecHit2D::localPositionError(), LogDebug, passCondNumber, passCondNumber_2, protoChi2, protoIntercept, protoNDF, protoSegment, protoSlope_u, protoSlope_v, theChamber, GeomDet::toGlobal(), GeomDet::toLocal(), findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().
Referenced by doSlopesAndChi2().
|
private |
Definition at line 1873 of file CSCSegAlgoST.cc.
References protoDirection, protoIntercept, protoSlope_u, protoSlope_v, mathSSE::sqrt(), theChamber, GeomDet::toGlobal(), csvLumiCalc::unit, and detailsBasic3DVector::z.
Referenced by buildSegments(), and prune_bad_hits().
|
private |
|
private |
Vector of the error matrix (only xx)
Correct the cov matrix
Definition at line 1739 of file CSCSegAlgoST.cc.
References correctTheCovMatrix(), correctTheCovX(), CSCRecHit2D::cscDetId(), e_Cxx, CSCChamber::layer(), CSCDetId::layer(), CSCRecHit2D::localPosition(), CSCRecHit2D::localPositionError(), LogDebug, AlCaHLTBitMon_ParallelJobs::p, passCondNumber, passCondNumber_2, protoIntercept, protoSegment, protoSlope_u, protoSlope_v, theChamber, GeomDet::toGlobal(), GeomDet::toLocal(), findQualityFiles::v, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), detailsBasic3DVector::z, and PV3DBase< T, PVType, FrameType >::z().
Referenced by doSlopesAndChi2().
|
private |
Definition at line 1966 of file CSCSegAlgoST.cc.
References a.
Referenced by buildSegments(), and prune_bad_hits().
|
private |
Definition at line 592 of file CSCSegAlgoST.cc.
Referenced by chainHits().
std::vector< CSCSegment > CSCSegAlgoST::prune_bad_hits | ( | const CSCChamber * | aChamber, |
std::vector< CSCSegment > & | segments | ||
) |
Remove bad hits from found segments based not only on chi2, but also on charge and further "low level" chamber information.
Definition at line 189 of file CSCSegAlgoST.cc.
References begin, BPMinImprovement, BrutePruning, calculateError(), CSCSegment::chi2(), chi2Norm_3D_, ChiSquaredProbability(), correctCov_, doSlopesAndChi2(), alignCSCRings::e, fillLocalDirection(), flipErrors(), CSCChamber::layer(), m, minHitsPerSegment, CSCSegment::nRecHits(), passCondNumber, passCondNumber_2, protoChi2, protoChiUCorrection, protoDirection, protoIntercept, protoNDF, protoSegment, groupFilesInBlocks::temp, theChamber, GeomDet::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by run().
std::vector< CSCSegment > CSCSegAlgoST::run | ( | const CSCChamber * | aChamber, |
const ChamberHitContainer & | rechits | ||
) |
Build segments for all desired groups of hits
Definition at line 96 of file CSCSegAlgoST.cc.
References a, a_yweightPenaltyThreshold, b, buildSegments(), chainHits(), CSCChamberSpecs::chamberTypeName(), clusterHits(), findDuplicates(), CSCChamberSpecs::gangedStrips(), CSCChamber::id(), LogTrace, preClustering, preClustering_useChaining, prune_bad_hits(), Pruning, CSCChamber::specs(), theChamber, and yweightPenaltyThreshold.
|
private |
|
private |
Definition at line 1896 of file CSCSegAlgoST.cc.
References CSCRecHit2D::localPositionError(), makeMuonMisalignmentScenario::matrix, protoChiUCorrection, protoSegment, LocalError::xx(), LocalError::xy(), and LocalError::yy().
Referenced by calculateError().
|
private |
Definition at line 188 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and run().
|
private |
Definition at line 180 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST(), and prune_bad_hits().
|
private |
Definition at line 179 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST(), and prune_bad_hits().
|
private |
Definition at line 201 of file CSCSegAlgoST.h.
Referenced by correctTheCovX(), and CSCSegAlgoST().
|
private |
Chi^2 normalization for the corrected fit.
Definition at line 202 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), and prune_bad_hits().
|
private |
Definition at line 131 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 140 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Correct the error matrix for the condition number.
The upper limit of protoChiUCorrection to apply prePrun
Definition at line 209 of file CSCSegAlgoST.h.
Referenced by correctTheCovMatrix(), and CSCSegAlgoST().
|
private |
Definition at line 209 of file CSCSegAlgoST.h.
Referenced by correctTheCovMatrix(), and CSCSegAlgoST().
|
private |
Correct the Error Matrix.
Definition at line 198 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), and prune_bad_hits().
|
private |
Allow to use any number for covariance for all RecHits.
Definition at line 212 of file CSCSegAlgoST.h.
Referenced by correctTheCovMatrix(), and CSCSegAlgoST().
|
private |
The correction parameters.
Definition at line 210 of file CSCSegAlgoST.h.
Referenced by correctTheCovMatrix(), and CSCSegAlgoST().
|
private |
Allow to use any number for covariance (by hand)
Definition at line 211 of file CSCSegAlgoST.h.
Referenced by correctTheCovMatrix(), and CSCSegAlgoST().
|
private |
Definition at line 141 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 142 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 143 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 144 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 145 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 146 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 147 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 194 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 193 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 167 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST().
|
private |
Definition at line 173 of file CSCSegAlgoST.h.
Referenced by clusterHits(), and CSCSegAlgoST().
|
private |
Definition at line 174 of file CSCSegAlgoST.h.
Referenced by clusterHits(), and CSCSegAlgoST().
|
private |
Definition at line 200 of file CSCSegAlgoST.h.
Referenced by correctTheCovX(), fillChiSquared(), and fitSlopes().
|
private |
Definition at line 118 of file CSCSegAlgoST.h.
Referenced by buildSegments(), ChooseSegments2(), ChooseSegments2a(), and ChooseSegments3().
|
private |
Definition at line 184 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 185 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 186 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Chi^2 normalization for the initial fit.
Definition at line 203 of file CSCSegAlgoST.h.
Referenced by buildSegments(), correctTheCovX(), and CSCSegAlgoST().
|
private |
Definition at line 175 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 170 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), and prune_bad_hits().
|
private |
Definition at line 116 of file CSCSegAlgoST.h.
|
private |
Definition at line 181 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 120 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
The number to fource the Covariance.
Definition at line 213 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), fillChiSquared(), fitSlopes(), and prune_bad_hits().
|
private |
Passage the condition number calculations.
Definition at line 214 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), fillChiSquared(), fitSlopes(), and prune_bad_hits().
|
private |
Definition at line 176 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST(), and run().
|
private |
Definition at line 177 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST(), and run().
|
private |
The index of the worst x RecHit in Chi^2-X method.
Definition at line 204 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Allow to prun a (rechit in a) segment in segment buld method once it passed through Chi^2-X and protoChiUCorrection is big
Definition at line 207 of file CSCSegAlgoST.h.
Referenced by buildSegments(), correctTheCovX(), and CSCSegAlgoST().
|
private |
Definition at line 162 of file CSCSegAlgoST.h.
Referenced by buildSegments(), fillChiSquared(), and prune_bad_hits().
|
private |
Allow to correct the error matrix.
Definition at line 199 of file CSCSegAlgoST.h.
Referenced by buildSegments(), correctTheCovX(), CSCSegAlgoST(), prune_bad_hits(), and weightMatrix().
|
private |
Definition at line 164 of file CSCSegAlgoST.h.
Referenced by buildSegments(), fillLocalDirection(), and prune_bad_hits().
|
private |
Definition at line 161 of file CSCSegAlgoST.h.
Referenced by buildSegments(), fillChiSquared(), fillLocalDirection(), fitSlopes(), and prune_bad_hits().
|
private |
Definition at line 163 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), fillChiSquared(), and prune_bad_hits().
|
private |
Definition at line 158 of file CSCSegAlgoST.h.
Referenced by buildSegments(), correctTheCovX(), derivativeMatrix(), fillChiSquared(), fitSlopes(), prune_bad_hits(), and weightMatrix().
|
private |
Definition at line 159 of file CSCSegAlgoST.h.
Referenced by fillChiSquared(), fillLocalDirection(), and fitSlopes().
|
private |
Definition at line 160 of file CSCSegAlgoST.h.
Referenced by fillChiSquared(), fillLocalDirection(), and fitSlopes().
|
private |
Definition at line 178 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST(), and run().
|
private |
Definition at line 123 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and ChooseSegments2().
|
private |
Definition at line 121 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 125 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 126 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 127 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 128 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 129 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 130 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 124 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 195 of file CSCSegAlgoST.h.
Referenced by buildSegments(), CSCSegAlgoST(), and ~CSCSegAlgoST().
|
private |
Definition at line 117 of file CSCSegAlgoST.h.
Referenced by buildSegments(), clusterHits(), correctTheCovX(), derivativeMatrix(), fillChiSquared(), fillLocalDirection(), fitSlopes(), prune_bad_hits(), and run().
|
private |
Definition at line 182 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 132 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and ChooseSegments2().
|
private |
Definition at line 148 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 134 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 149 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 135 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 150 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 136 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 151 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 137 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 152 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 138 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 153 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 139 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 154 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 133 of file CSCSegAlgoST.h.
Referenced by buildSegments().
|
private |
Definition at line 191 of file CSCSegAlgoST.h.
Referenced by buildSegments(), and CSCSegAlgoST().
|
private |
Definition at line 190 of file CSCSegAlgoST.h.
Referenced by CSCSegAlgoST(), and run().