libatomprobe
Library for Atom Probe Tomography (APT) computation
|
Go to the source code of this file.
Macros | |
#define | ASSERT(f) assert(f) |
Functions | |
template<class T > | |
bool | dumpHistogramToFile (std::vector< std::vector< T > > &hist, const char *filename) |
void | zechCorrect (vector< float > &background, vector< float > &observation, float alpha, vector< float > &corrected) |
int | main (int argc, char *argv[]) |
#define ASSERT | ( | f | ) | assert(f) |
Definition at line 26 of file zechBackground.cpp.
Referenced by AtomProbe::AbundanceData::abundanceBetweenLimits(), AtomProbe::MultiRange::addIon(), AtomProbe::RangeFile::addIon(), AtomProbe::MultiRange::addRange(), AtomProbe::RangeFile::addRange(), AtomProbe::Voxels< T >::applyMask(), AtomProbe::K3DTreeExact::build(), AtomProbe::buildFrequencyTable(), AtomProbe::K3DTreeExact::clearAllTags(), AtomProbe::computeIonDistAdjacency(), AtomProbe::computeRangeAdjacency(), AtomProbe::computeRotationMatrix(), AtomProbe::computeRotationMatrixWahba(), AtomProbe::BoundCube::containsPt(), AtomProbe::convertMolToMass(), AtomProbe::MultiRange::copyDataFromRange(), AtomProbe::Point3D::copyValueArr(), AtomProbe::cumTrapezoid(), AtomProbe::Determinant(), AtomProbe::Mesh::divideMeshSurface(), AtomProbe::doFitBackground(), AtomProbe::edgeIdx(), AtomProbe::TRIANGLE::edgesMismatch(), AtomProbe::AbundanceData::elementNames(), AtomProbe::RangeFile::eraseIon(), AtomProbe::RangeFile::eraseRange(), AtomProbe::ModifiedFocusSphericProjection::etaToTheta(), AtomProbe::Point3D::extend(), AtomProbe::filterPeakNeedBiggerObs(), AtomProbe::findMaxLessThanOrEq(), AtomProbe::K3DTreeApprox::findNearest(), AtomProbe::K3DTreeExact::findNearestUntagged(), AtomProbe::findNearVerticies(), AtomProbe::findOverlaps(), AtomProbe::findPeaks(), AtomProbe::K3DTreeExact::findUntaggedInRadius(), AtomProbe::MultiRange::flattenToMassAxis(), AtomProbe::generate1DAxialDistHist(), AtomProbe::generate1DAxialDistHistSweep(), AtomProbe::AbundanceData::generateIsotopeDist(), AtomProbe::RangeFile::getAllExts(), AtomProbe::AbundanceData::getAtomicNumber(), AtomProbe::BoundCube::getBound(), AtomProbe::IonHit::getBoundCube(), AtomProbe::K3DTreeExact::getBoundCube(), AtomProbe::BoundCube::getBounds(), AtomProbe::Mesh::getBounds(), AtomProbe::BoundCube::getCentroid(), AtomProbe::MultiRange::getColour(), AtomProbe::RangeFile::getColour(), AtomProbe::Mesh::getContainedNodes(), AtomProbe::Voxels< T >::getData(), AtomProbe::Voxels< T >::getEdgeCell(), AtomProbe::Voxels< T >::getEdgeEnds(), AtomProbe::AbundanceData::getErrorText(), AtomProbe::MultiRange::getErrString(), AtomProbe::getFitErrorMsg(), AtomProbe::Voxels< T >::getIndex(), AtomProbe::Voxels< T >::getInterpolatedData(), AtomProbe::Voxels< T >::getInterpSlice(), AtomProbe::Mesh::getIntersectingPrimitives(), AtomProbe::IonHit::getIonDataLimits(), AtomProbe::RangeFile::getIonFormula(), AtomProbe::MultiRange::getIonID(), AtomProbe::RangeFile::getIonID(), AtomProbe::MultiRange::getIonName(), AtomProbe::AbundanceData::getMajorIsotopeFromElemIdx(), AtomProbe::Voxels< T >::getMaxBounds(), AtomProbe::BoundCube::getMaxDistanceToBox(), AtomProbe::Voxels< T >::getMinBounds(), AtomProbe::MultiRange::getMolecule(), AtomProbe::RangeFile::getName(), AtomProbe::AbundanceData::getNearestCharge(), AtomProbe::MultiRange::getNumRanges(), AtomProbe::K3DTreeExact::getOrigIndex(), AtomProbe::Voxels< T >::getPointData(), AtomProbe::K3DTreeExact::getPt(), AtomProbe::K3DTreeExact::getPtRef(), AtomProbe::MultiRange::getRange(), AtomProbe::RangeFile::getRangeVolume(), AtomProbe::GetReducedHullPts(), AtomProbe::getRotationMatrix(), AtomProbe::BoundCube::getSize(), AtomProbe::Voxels< T >::getSize(), AtomProbe::Voxels< T >::getSlice(), AtomProbe::Voxels< T >::getSum(), AtomProbe::K3DTreeExact::getTag(), AtomProbe::Mesh::getTriNormal(), AtomProbe::Mesh::getVolume(), AtomProbe::gsl_determinant(), AtomProbe::gsl_matrix_mult(), AtomProbe::hexStrToUChar(), AtomProbe::Mesh::isOrientedCoherently(), AtomProbe::AbundanceData::isotope(), AtomProbe::AbundanceData::isotopeIndex(), AtomProbe::AbundanceData::isotopes(), AtomProbe::RangeFile::isSelfConsistent(), AtomProbe::Mesh::killOrphanNodes(), AtomProbe::leastSquaresOverlapSolve(), AtomProbe::linearHistogram(), AtomProbe::loadATOFile(), AtomProbe::loadPosFile(), main(), AtomProbe::makeHistogram(), AtomProbe::marchingCubes(), AtomProbe::BoundCube::max(), AtomProbe::Voxels< T >::max(), AtomProbe::maxExplainedFraction(), AtomProbe::Mesh::mergeDuplicateVertices(), AtomProbe::BoundCube::min(), AtomProbe::Voxels< T >::min(), AtomProbe::Voxels< T >::minMax(), AtomProbe::MultiRange::MultiRange(), AtomProbe::Mesh::numDupTris(), AtomProbe::numericalEstimateGaussRatioConf(), AtomProbe::numericalEstimatePoissRatioConf(), AtomProbe::numericalEstimateSkellamConf(), AtomProbe::RangeFile::open(), AtomProbe::RangeFile::openFormat(), AtomProbe::Voxels< T >::operator/=(), AtomProbe::IonHit::operator[](), AtomProbe::Point3D::operator[](), AtomProbe::pairContains(), AtomProbe::pairOverlaps(), AtomProbe::Mesh::pointsInside(), AtomProbe::poissonConfidenceObservation(), FixedStack< T >::pop(), AtomProbe::Mesh::print(), AtomProbe::K3DTreeExact::ptsInSphere(), AtomProbe::pushLocale(), AtomProbe::pyramidVol(), AtomProbe::quat_get_rot_quat(), AtomProbe::quat_rot(), AtomProbe::quat_rot_array(), AtomProbe::RangeFile::rangeTypeString(), AtomProbe::readPosapOps(), AtomProbe::ReconstructionSphereOnCone::reconstruct(), AtomProbe::Mesh::removeDuplicateTris(), AtomProbe::removeElements(), AtomProbe::Voxels< T >::resizeKeepData(), AtomProbe::Mesh::saveGmshMesh(), AtomProbe::saveTapsimBin(), AtomProbe::GnomonicProjection::scaleDown(), AtomProbe::StereographicProjection::scaleDown(), AtomProbe::ModifiedFocusSphericProjection::scaleDown(), AtomProbe::GnomonicProjection::scaleUp(), AtomProbe::StereographicProjection::scaleUp(), AtomProbe::ModifiedFocusSphericProjection::scaleUp(), AtomProbe::BoundCube::segmentTriple(), AtomProbe::BoundCube::setBound(), AtomProbe::Voxels< T >::setBounds(), AtomProbe::MultiRange::setColour(), AtomProbe::RangeFile::setColour(), AtomProbe::Voxels< T >::setData(), AtomProbe::ReconstructionSphereOnCone::setDetectorEfficiency(), AtomProbe::ReconstructionSphereOnCone::setFlightPath(), AtomProbe::ReconstructionSphereOnCone::setInitialRadius(), AtomProbe::RangeFile::setIonFormula(), AtomProbe::MultiRange::setIonID(), AtomProbe::RangeFile::setIonID(), AtomProbe::LinearFeedbackShiftReg::setMaskPeriod(), AtomProbe::Voxels< T >::setPoint(), AtomProbe::IonHit::setPos(), AtomProbe::RangeFile::setRangeEnd(), AtomProbe::MultiRange::setRangeGroups(), AtomProbe::RangeFile::setRangeStart(), AtomProbe::RangeFile::setRangeVolume(), AtomProbe::ReconstructionSphereOnCone::setReconFOV(), AtomProbe::ReconstructionSphereOnCone::setShankAngle(), AtomProbe::Mesh::setTriangleMesh(), AtomProbe::signedDistanceToFacet(), AtomProbe::K3DTreeExact::size(), AtomProbe::MultiRange::splitOverlapping(), AtomProbe::AbundanceData::symbolIndex(), AtomProbe::K3DTreeExact::tag(), AtomProbe::GnomonicProjection::toPlanar(), AtomProbe::vectorPointDir(), AtomProbe::LinearFeedbackShiftReg::verifyTable(), AtomProbe::MultiRange::write(), AtomProbe::RangeFile::write(), AtomProbe::Voxels< T >::writeFile(), AtomProbe::zechConfidenceLimits(), and zechCorrect().
bool dumpHistogramToFile | ( | std::vector< std::vector< T > > & | hist, |
const char * | filename | ||
) |
Definition at line 30 of file zechBackground.cpp.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 80 of file zechBackground.cpp.
References ASSERT, dumpHistogramToFile(), AtomProbe::loadTextData(), AtomProbe::stream_cast(), AtomProbe::transposeVector(), and zechCorrect().
void zechCorrect | ( | vector< float > & | background, |
vector< float > & | observation, | ||
float | alpha, | ||
vector< float > & | corrected | ||
) |
Definition at line 49 of file zechBackground.cpp.
References ASSERT, and AtomProbe::zechConfidenceLimits().
Referenced by main().