LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Go to the source code of this file.
Classes | |
class | WireHit |
class | InductionWireHit |
class | Neighbour |
class | SpaceCharge |
class | CollectionWireHit |
Functions | |
double | Metric (const std::vector< SpaceCharge * > &scs, double alpha) |
double | Metric (const std::vector< CollectionWireHit * > &cwires, double alpha) |
QuadExpr | Metric (const SpaceCharge *sci, const SpaceCharge *scj, double alpha) |
double | SolvePair (CollectionWireHit *cwire, SpaceCharge *sci, SpaceCharge *scj, double xmin, double xmax, double alpha) |
void | Iterate (CollectionWireHit *cwire, double alpha) |
void | Iterate (SpaceCharge *sc, double alpha) |
void | Iterate (const std::vector< CollectionWireHit * > &cwires, const std::vector< SpaceCharge * > &orphanSCs, double alpha) |
void Iterate | ( | CollectionWireHit * | cwire, |
double | alpha | ||
) |
Definition at line 263 of file Solver.cxx.
References SpaceCharge::AddCharge(), CollectionWireHit::fCrossings, SolvePair(), and x.
Referenced by Iterate(), and reco3d::SpacePointSolver::Minimize().
void Iterate | ( | SpaceCharge * | sc, |
double | alpha | ||
) |
Definition at line 286 of file Solver.cxx.
References SpaceCharge::AddCharge(), QuadExpr::Eval(), SpaceCharge::fPred, QuadExpr::Linear(), max, Metric(), QuadExpr::Quadratic(), and x.
void Iterate | ( | const std::vector< CollectionWireHit * > & | cwires, |
const std::vector< SpaceCharge * > & | orphanSCs, | ||
double | alpha | ||
) |
double Metric | ( | const std::vector< SpaceCharge * > & | scs, |
double | alpha | ||
) |
Definition at line 83 of file Solver.cxx.
References Metric(), and sqr().
double Metric | ( | const std::vector< CollectionWireHit * > & | cwires, |
double | alpha | ||
) |
QuadExpr Metric | ( | const SpaceCharge * | sci, |
const SpaceCharge * | scj, | ||
double | alpha | ||
) |
Definition at line 117 of file Solver.cxx.
References InductionWireHit::fCharge, Neighbour::fCoupling, SpaceCharge::fNeighbours, SpaceCharge::fNeiPotential, InductionWireHit::fPred, SpaceCharge::fPred, Neighbour::fSC, SpaceCharge::fWire1, SpaceCharge::fWire2, Metric(), n, sqr(), x, and QuadExpr::X().
double SolvePair | ( | CollectionWireHit * | cwire, |
SpaceCharge * | sci, | ||
SpaceCharge * | scj, | ||
double | xmin, | ||
double | xmax, | ||
double | alpha | ||
) |