CbmRoot
Loading...
Searching...
No Matches
KfSimdPseudo.h File Reference
#include <boost/serialization/access.hpp>
#include <cmath>
#include <iomanip>
#include <iostream>
Include dependency graph for KfSimdPseudo.h:

Go to the source code of this file.

Classes

class  cbm::algo::kf::fmask
 
class  cbm::algo::kf::fvec
 

Namespaces

namespace  cbm
 
namespace  cbm::algo
 
namespace  cbm::algo::kf
 

Macros

#define _op(A, B, F)
 
#define _f1(A, F)
 
#define _f2(A, B, F)
 
#define _op(A, B, F)
 
#define _opComp(A, B, F)
 
#define _fvecalignment   __attribute__((aligned(fvec::size() * sizeof(fscal))))
 

Typedefs

using cbm::algo::kf::fscal = fvec::EntryType
 

Functions

fscal cbm::algo::kf::min (fscal x, fscal y)
 
fscal cbm::algo::kf::max (fscal x, fscal y)
 
fscal cbm::algo::kf::asgnb (fscal x, fscal y)
 
fscal cbm::algo::kf::sgn (fscal x)
 
class cbm::algo::kf::fvec cbm::algo::kf::__attribute__ ((aligned(16)))
 
static constexpr size_t size ()
 
 fvec ()
 
 fvec (const fvec &a)
 
 fvec (fscal a)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
static fvec One ()
 
static fvec Zero ()
 
fscal & operator[] (size_t i)
 
void setZero (fmask m)
 
fvec operator+ (const fvec &a, const fvec &b)
 
fvec operator- (const fvec &a, const fvec &b)
 
fvec operator* (const fvec &a, const fvec &b)
 
fvec operator/ (const fvec &a, const fvec &b)
 
fmask operator< (const fvec &a, const fvec &b)
 
fmask operator<= (const fvec &a, const fvec &b)
 
fmask operator> (const fvec &a, const fvec &b)
 
fmask operator>= (const fvec &a, const fvec &b)
 
fmask operator== (const fvec &a, const fvec &b)
 
fmask isnan (const fvec &a)
 
fvec iif (fmask a, fvec b, fvec c)
 
fscal min (fscal x, fscal y)
 
fscal max (fscal x, fscal y)
 
fscal asgnb (fscal x, fscal y)
 
fscal sgn (fscal x)
 
fvec min (const fvec &a, const fvec &b)
 
fvec max (const fvec &a, const fvec &b)
 
fvec asgnb (const fvec &a, const fvec &b)
 
fvec sqrt (const fvec &a)
 
fvec sgn (const fvec &a)
 
fvec exp (const fvec &a)
 
fvec log (const fvec &a)
 
fvec sin (const fvec &a)
 
fvec cos (const fvec &a)
 
fvec operator- (const fvec &a)
 
fvec operator+ (const fvec &a)
 
void operator+= (fvec &a, const fvec &b)
 
void operator-= (fvec &a, const fvec &b)
 
void operator*= (fvec &a, const fvec &b)
 
void operator/= (fvec &a, const fvec &b)
 
std::ostream & operator<< (std::ostream &strm, const fvec &a)
 
std::istream & operator>> (std::istream &strm, fvec &a)
 

Variables

constexpr auto cbm::algo::kf::VcMemAlign = 16
 
fscal v [fmask::Size]
 

Macro Definition Documentation

◆ _f1

#define _f1 ( A,
F )
Value:
fvec z; \
for (size_t i = 0; i < size(); i++) { \
z[i] = F(A[i]); \
} \
return z;
fvec()
Definition KfSimdPseudo.h:6
static constexpr size_t size()
Definition KfSimdPseudo.h:2

Definition at line 170 of file KfSimdPseudo.h.

◆ _f2

#define _f2 ( A,
B,
F )
Value:
fvec z; \
for (size_t i = 0; i < size(); i++) { \
z[i] = F(A[i], B[i]); \
} \
return z;

Definition at line 177 of file KfSimdPseudo.h.

◆ _fvecalignment

#define _fvecalignment   __attribute__((aligned(fvec::size() * sizeof(fscal))))

◆ _op [1/2]

#define _op ( A,
B,
F )
Value:
fmask z; \
for (size_t i = 0; i < size(); i++) { \
z[i] = (A[i] F B[i]); \
} \
return z;

Definition at line 64 of file KfSimdPseudo.h.

◆ _op [2/2]

#define _op ( A,
B,
F )
Value:
fvec z; \
for (size_t i = 0; i < size(); i++) { \
z[i] = (A[i] F B[i]); \
} \
return z;

Definition at line 64 of file KfSimdPseudo.h.

◆ _opComp

#define _opComp ( A,
B,
F )
Value:
fmask z; \
for (size_t i = 0; i < size(); i++) { \
z[i] = (A[i] F B[i]); \
} \
return z;

Definition at line 191 of file KfSimdPseudo.h.

Function Documentation

◆ asgnb() [1/2]

friend fvec __attribute__::asgnb ( const fvec & a,
const fvec & b )

Definition at line 117 of file KfSimdPseudo.h.

◆ asgnb() [2/2]

friend fscal __attribute__::asgnb ( fscal x,
fscal y )

Definition at line 112 of file KfSimdPseudo.h.

◆ cos()

◆ exp()

◆ fvec() [1/3]

◆ fvec() [2/3]

__attribute__::fvec ( const fvec & a)

Definition at line 8 of file KfSimdPseudo.h.

◆ fvec() [3/3]

__attribute__::fvec ( fscal a)

Definition at line 15 of file KfSimdPseudo.h.

◆ iif()

◆ isnan()

friend fmask __attribute__::isnan ( const fvec & a)

Definition at line 91 of file KfSimdPseudo.h.

Referenced by cbm::algo::kf::utils::IsUndefined().

◆ log()

◆ max() [1/2]

friend fvec __attribute__::max ( const fvec & a,
const fvec & b )

Definition at line 116 of file KfSimdPseudo.h.

◆ max() [2/2]

friend fscal __attribute__::max ( fscal x,
fscal y )

Definition at line 111 of file KfSimdPseudo.h.

Referenced by PairAnalysisVarCuts::AddCut(), PairAnalysisVarCuts::AddCut(), CbmLitHitData::AddHit(), lit::parallel::LitHitData::AddHit(), cbm::algo::ca::Iteration::Check(), CbmCaInputQaBase< DetID >::CheckRangePull(), CbmAnaJpsiTask::CreateAnalysisStepsH1(), CbmAnaJpsiTask::CreateAnaStepsPairSourceH1(), CbmLitClusteringQa::CreateClusterParametersHistograms(), CbmAnaJpsiTask::CreateSourceTypesH1(), CbmCaInputQaMuch::DefineParameters(), CbmCaInputQaMvd::DefineParameters(), CbmCaInputQaSts::DefineParameters(), CbmCaInputQaTof::DefineParameters(), CbmCaInputQaTrd::DefineParameters(), LmvmDrawAll::DrawChi2(), CbmRecoQaTask::Exec(), CbmTrdRawToDigiR::FillLookUps(), CbmTrdModuleRec2D::LoadDigisRC(), CbmTrdFASP::ProcessShaper(), cbm::algo::trd::HitFinder2D::ProjectDigis(), cbm::algo::trd::HitMerger2D::ProjectDigis(), CbmTrdModuleRec2D::ProjectDigis(), CbmTrackingDetectorInterfaceBase::ReadVolume(), CbmLitTrackingQa::SetAngleRange(), PairAnalysisFunction::SetFitRange(), PairAnalysisSignalExt::SetIntegralRange(), CbmRichMCbmSEDisplay::SetLELimits(), CbmQaCmpDrawer< Obj >::SetMaximum(), CbmTrdRawToDigiMaxAdcR::SetPeakingRange(), PairAnalysisSignalExt::SetPlotRange(), CbmLitFitQa::SetPRange(), CbmLitTofQa::SetPRange(), CbmLitTrackingQa::SetPRange(), CbmLitTrackingQa::SetPtRange(), cbm::qa::checker::ObjectDB::SetRatioRange(), CbmRichMCbmQaReal::SetTotRich(), CbmRichMCbmQaRichOnly::SetTotRich(), CbmRichMCbmSEDisplay::SetTotRich(), CbmTrdHitDensityQa::SetTriggerMaxScale(), and CbmLitTrackingQa::SetYRange().

◆ min() [1/2]

friend fvec __attribute__::min ( const fvec & a,
const fvec & b )

Definition at line 115 of file KfSimdPseudo.h.

◆ min() [2/2]

◆ One()

static fvec __attribute__::One ( )
static

Definition at line 32 of file KfSimdPseudo.h.

◆ operator*()

friend fvec __attribute__::operator* ( const fvec & a,
const fvec & b )

Definition at line 81 of file KfSimdPseudo.h.

◆ operator*=()

friend void __attribute__::operator*= ( fvec & a,
const fvec & b )

Definition at line 137 of file KfSimdPseudo.h.

◆ operator+() [1/2]

friend fvec __attribute__::operator+ ( const fvec & a)

Definition at line 133 of file KfSimdPseudo.h.

◆ operator+() [2/2]

friend fvec __attribute__::operator+ ( const fvec & a,
const fvec & b )

Definition at line 79 of file KfSimdPseudo.h.

◆ operator+=()

friend void __attribute__::operator+= ( fvec & a,
const fvec & b )

Definition at line 135 of file KfSimdPseudo.h.

◆ operator-() [1/2]

friend fvec __attribute__::operator- ( const fvec & a)

Definition at line 132 of file KfSimdPseudo.h.

◆ operator-() [2/2]

friend fvec __attribute__::operator- ( const fvec & a,
const fvec & b )

Definition at line 80 of file KfSimdPseudo.h.

◆ operator-=()

friend void __attribute__::operator-= ( fvec & a,
const fvec & b )

Definition at line 136 of file KfSimdPseudo.h.

◆ operator/()

friend fvec __attribute__::operator/ ( const fvec & a,
const fvec & b )

Definition at line 82 of file KfSimdPseudo.h.

◆ operator/=()

friend void __attribute__::operator/= ( fvec & a,
const fvec & b )

Definition at line 138 of file KfSimdPseudo.h.

◆ operator<()

friend fmask __attribute__::operator< ( const fvec & a,
const fvec & b )

Definition at line 85 of file KfSimdPseudo.h.

◆ operator<<()

friend std::ostream & __attribute__::operator<< ( std::ostream & strm,
const fvec & a )

Definition at line 140 of file KfSimdPseudo.h.

◆ operator<=()

friend fmask __attribute__::operator<= ( const fvec & a,
const fvec & b )

Definition at line 86 of file KfSimdPseudo.h.

◆ operator==()

friend fmask __attribute__::operator== ( const fvec & a,
const fvec & b )

Definition at line 89 of file KfSimdPseudo.h.

◆ operator>()

friend fmask __attribute__::operator> ( const fvec & a,
const fvec & b )

Definition at line 87 of file KfSimdPseudo.h.

◆ operator>=()

friend fmask __attribute__::operator>= ( const fvec & a,
const fvec & b )

Definition at line 88 of file KfSimdPseudo.h.

◆ operator>>()

friend std::istream & __attribute__::operator>> ( std::istream & strm,
fvec & a )

Definition at line 150 of file KfSimdPseudo.h.

◆ operator[]()

fscal operator[] ( size_t i)

Definition at line 36 of file KfSimdPseudo.h.

◆ serialize()

template<class Archive >
void __attribute__::serialize ( Archive & ar,
const unsigned int  )

Definition at line 25 of file KfSimdPseudo.h.

◆ setZero()

void __attribute__::setZero ( fmask m)

Definition at line 40 of file KfSimdPseudo.h.

◆ sgn() [1/2]

friend fvec __attribute__::sgn ( const fvec & a)

Definition at line 120 of file KfSimdPseudo.h.

◆ sgn() [2/2]

friend fscal __attribute__::sgn ( fscal x)

◆ sin()

◆ size()

static constexpr size_t __attribute__::size ( )
staticconstexpr

Definition at line 2 of file KfSimdPseudo.h.

Referenced by CbmTrdModuleRecR::addClusters(), PairAnalysisHF::AddCutVariable(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmMuch::AddHit(), CbmMvd::AddHit(), CbmRich::AddHit(), CbmTof::AddHit(), CbmDeviceHitBuilderTof::AddNextChan(), CbmTofCosmicClusterizer::AddNextChan(), CbmTofEventClusterizer::AddNextChan(), CbmTofHitMaker::AddNextChan(), CbmTofTestBeamClusterizer::AddNextChan(), PairAnalysisMixingHandler::AddVariable(), cbm::algo::PODAllocator< T >::allocate(), cbm::algo::kf::Vector< T, Allocator >::at(), cbm::algo::kf::Vector< T, Allocator >::at(), CbmTofCosmicClusterizer::BuildClusters(), CbmTofEventClusterizer::BuildClusters(), CbmTofHitMaker::BuildClusters(), CbmTofSimpClusterizer::BuildClusters(), CbmTofTestBeamClusterizer::BuildClusters(), CbmStar2019EventBuilderEtofAlgo::BuildEvents(), CbmDeviceHitBuilderTof::BuildHits(), CbmTofEventClusterizer::BuildHits(), CbmTofHitMaker::BuildHits(), cbm::algo::ca::TrackFinderWindow::CaTrackFinderSlice(), CbmMCDataArray::CbmMCDataArray(), CbmMCDataObject::CbmMCDataObject(), cbm::algo::trd2d::ReadoutConfig::ChanMap(), CbmDeviceHitBuilderTof::CheckLHMemory(), CbmTofCosmicClusterizer::CheckLHMemory(), CbmTofEventClusterizer::CheckLHMemory(), CbmTofHitMaker::CheckLHMemory(), CbmTofTestBeamClusterizer::CheckLHMemory(), CbmTrdModuleSimR::CheckMulti(), CbmDeviceHitBuilderTof::CleanLHMemory(), CbmTofCosmicClusterizer::CleanLHMemory(), CbmTofEventClusterizer::CleanLHMemory(), CbmTofHitMaker::CleanLHMemory(), CbmTofTestBeamClusterizer::CleanLHMemory(), CbmMQTsaMultiSampler::CreateAndCombineComponentsPerChannel(), CbmMQTsaMultiSampler::CreateAndCombineComponentsPerSysId(), CbmMQTsSamplerRepReq::CreateCombinedComponentsPerSysId(), CbmMcbm2018MonitorStsSync::CreateHistograms(), CbmMcbm2018UnpackerAlgoRich2020::Debug(), CbmMcbm2018UnpackerAlgoRich2020::DebugMs(), CbmMcbm2018UnpackerAlgoRich::DebugMs(), CbmTofDigitize::DigitizeDirectClusterSize(), CbmTofDigitize::DigitizeFlatDisc(), CbmTofDigitize::DigitizeGaussCharge(), cbm::algo::CommonUnpacker< Digi, MSMonitor, MSAux >::DoUnpack(), CbmCheckDataFormatGdpb2018::DoUnpack(), CbmCosy2018MonitorPulser::DoUnpack(), CbmDeviceUnpackTofStar2018::DoUnpack(), CbmMcbm2018MonitorDataRates::DoUnpack(), CbmMcbm2018MonitorMcbmPulser::DoUnpack(), CbmMcbm2018MonitorMcbmRate::DoUnpack(), CbmMcbm2018MonitorMcbmSync::DoUnpack(), CbmMcbm2018MonitorTof::DoUnpack(), CbmMcbm2018MonitorTofPulser::DoUnpack(), CbmMcbm2018TofFeeThr::DoUnpack(), CbmMcbm2018TofTestFee::DoUnpack(), CbmStar2019MonitorTof::DoUnpack(), CbmStar2019TofFeeThr::DoUnpack(), CbmRichTrainAnnElectrons::Draw(), CbmRichTrainAnnSelect::Draw(), PartitionedSpanTest::Ensure(), PartitionedVectorTest::Ensure(), CbmAnaConversionRecoFull::Exec(), CbmBuildEventsFromTracksIdeal::Exec(), CbmEventBuilderQa::Exec(), CbmKFParticleFinder::Exec(), CbmKFParticleFinderQa::Exec(), CbmTrdQa::Exec(), CbmTofExtendTracks::ExecExtend(), CbmTofCalibrator::FillCalHist(), CbmTofCalibrator::FillCalHist(), CbmMcbm2018UnpackerAlgoTrdR::FillHistograms(), CbmTofExtendTracks::FillHistograms(), CbmDeviceHitBuilderTof::FillHistos(), CbmTofCosmicClusterizer::FillHistos(), CbmTofEventClusterizer::FillHistos(), CbmTofHitFinderQa::FillHistos(), CbmTofTestBeamClusterizer::FillHistos(), CbmTofCalibrator::FillHitCalHist(), CbmTrdUnpackMonitor::fillSamplesHisto(), CbmTrdUnpackFaspAlgo::FinalizeComponent(), CbmRichRingFinderHoughImpl::FindPeak(), CbmMcbm2018UnpackerAlgoRich2020::findTDCAlignmentError(), cbm::algo::ca::TrackFinder::FindTracksThread(), CbmTrdModuleSim2D::FlushBuffer(), FormatTsHeaderPrintout(), mRichSupport::GetBinaryRepresentation(), mRichSupport::GetHexRepresentation(), CbmRichRingFinderHoughImpl::GetHitIndexById(), CbmEvent::GetIndex(), PairAnalysisHF::GetNumberOfBins(), PairAnalysisMixingHandler::GetNumberOfBins(), cbm::algo::trd2d::ReadoutConfig::GetNumChans(), CbmCheckEvents::GetTimeDiff(), CbmCheckEvents::GetTimeDiffBmon(), CbmDeviceHitBuilderTof::HandleData(), CbmL1::HistoPerformance(), CbmTofTrackFinderNN::HitUsed(), CbmRichRingFinderHoughImpl::HoughTransformReconstruction(), cbm::qa::checker::ObjectDB::Init(), CbmRecoQaTask::View::Init(), PairAnalysisHF::Init(), PairAnalysisMixingHandler::Init(), CbmMQTsaMultiSampler::InitTask(), CbmMQTsSamplerRepReq::InitTask(), CbmMQChannels::IsChannelNameAllowed(), cbm::algo::kf::TrackParamBase< T >::IsConsistent(), CbmDeviceHitBuilderTof::LH_store(), CbmTofCosmicClusterizer::LH_store(), CbmTofEventClusterizer::LH_store(), CbmTofHitMaker::LH_store(), CbmTofTestBeamClusterizer::LH_store(), cbm::algo::trd::ReadoutConfig::Map(), CbmTofEventClusterizer::MergeClusters(), CbmTofHitMaker::MergeClusters(), CbmTofMergeMcPoints::MergeRealisticTofPoints(), CbmTofDigitize::MergeSameChanDigis(), CbmAnaConversionRecoFull::MixedEventTest(), CbmDeviceHitBuilderTof::MonitorPulser(), cbm::algo::ca::TrackFinderWindow::PrepareGrid(), mRichSupport::PrintRaw(), CbmRichGeoTestStudyReport::PrintRow(), CbmTbDaqBuffer::PrintStatus(), CbmMcbm2018UnpackerAlgoRich2020::ProcessCTSsubevent(), CbmFsdMC::ProcessHits(), CbmPsdMC::ProcessHits(), CbmTrd::ProcessHits(), CbmMcbm2018UnpackerAlgoRich2020::ProcessMs(), CbmStar2019EventBuilderEtofAlgo::ProcessMs(), CbmTrdMCQa::ProcessPoints(), CbmTrdModuleSimR::ProcessPulseBuffer(), CbmMcbm2018UnpackerAlgoRich2020::ProcessSKIPsubevent(), CbmMcbm2018UnpackerAlgoRich2020::ProcessTDCword(), CbmMcbm2018MonitorMcbmPulser::ProcessTofMs(), CbmMcbm2018MonitorMcbmRate::ProcessTofMs(), CbmMcbm2018MonitorMcbmSync::ProcessTofMs(), CbmMcbm2018UnpackerAlgoRich2020::ProcessTRBevent(), CbmMcbm2018UnpackerAlgoRich2020::ProcessTRBeventHeader(), CbmMcbm2018UnpackerAlgoRich2020::ProcessTRBsubevent(), CbmMcbm2018UnpackerAlgoRich2020::ProcessTRBsubsubevent(), cbm::algo::ca::TrackFinderWindow::ReadWindowData(), cbm::services::histserv::Application::ReceiveConfigAndData(), CbmHadronAnalysis::ReconstructSecondaries(), CbmTrdUnpackFaspAlgo::ResetTimeslice(), cbm::algo::ca::TrackFinderWindow::SearchNeighbors(), CbmMuchSegmentManual::SegmentModule(), CbmMuchSegmentAuto::SegmentSector(), CbmMuchSegmentManual::SegmentSector(), PairAnalysisMixedEvent::Set(), CbmRichDigitizer::SetClusterSize(), cbm::algo::rich::MicrosliceReader::SetData(), CbmMcbm2018RichMicrosliceReader::SetData(), CbmRichUnpackAlgoMicrosliceReader::SetData(), LmvmHist::SetOptH1(), CbmStsCluster::SetSize(), PairAnalysisStyler::SetStyle(), CbmQaTable::SetTextSize(), cbm::algo::StorableRecoResults::SizeBytes(), cbm::algo::ts_utils::SizeBytes(), CbmDigiData::SizeBytes(), CbmHtmlReportElement::Title(), CbmLatexReportElement::Title(), PStaticData::Tokenize(), CbmRecoQaTask::View::ToString(), CbmTrdElectronsTrainAnn::Transform2(), CbmMcbm2018MonitorStsSync::UpdatePairMeanValue(), CbmTofTrackFinderNN::UpdateTrackList(), vecMedian(), and CbmTofCalibrator::WriteHist().

◆ sqrt()

friend fvec __attribute__::sqrt ( const fvec & a)

Definition at line 118 of file KfSimdPseudo.h.

Referenced by CbmTrdModuleSimR::AddDigi(), CbmTrdModuleSimR::AddDigitoBuffer(), CbmTrdModuleSimR::AddDigitoPulseBuffer(), LmvmTask::AnalyseCandidates(), CbmAnaConversionRich::AnalyseRICHdata(), CbmKFMath::AnalyticQP(), CbmStsAlgoAnaCluster::AnaSize1(), cbm::algo::kf::TrackKalmanFilter< DataT >::ApproximateBetheBloch(), cbm::algo::kf::TrackKalmanFilter< DataT >::ApproximateBetheBloch(), CbmRichRingFitterBase::CalcChi2(), CbmRichRingFitterEllipseBase::CalcChi2(), CbmRichRingFitterEllipseBase::CalcChi2(), FCNEllipse2::calcE(), CbmTrdHitRateFastQa::CalcHitRate(), CbmTrdHitRateQa::CalcHitRate(), CbmTrdHitRateFastQa::CalcHitRatePad(), cbm::algo::evbuild::V0Trigger::CalcPCA(), CbmTrdModuleSimR::CalcPRF(), CbmMuchTest::CalculateAccuracy(), LmvmUtils::CalculateAndSetTrackParams(), CbmAnaJpsiUtils::CalculateAndSetTrackParamsToCandidate(), CbmRichAlignment::CalculateAnglesAndDrawDistrib(), CbmRichCorrectionVector::CalculateAnglesAndDrawDistrib(), LmvmUtils::CalculateArmPodParams(), CbmStsTrackFinder::CalculateEloss(), CbmRichRingFitterQa::CalculateFitErrors(), RichGeoCreator::CalculateParams(), CbmRichRingFinderHoughImpl::CalculateRingParameters(), LmvmTask::CheckClosestMvdHit(), LmvmTask::CheckTofIdentification(), cbm::algo::kf::utils::math::CholeskyFactorization(), CbmL1RichRingQa::CirFit(), ClassImp(), CbmMuchClustering::ClusteringA1(), CbmMuchClustering::ClusteringSL(), CbmMuchClustering::ClusteringWard(), cbm::algo::ca::TripletConstructor::CollectHits(), CbmRichMirrorSortingAlignment::CreateHistoMap(), CbmMuchFindHitsGem::CreateHits(), LmvmTask::DifferenceSignalAndBg(), CbmStsPhysics::DiffusionWidth(), CbmTofHit::Dist3D(), CbmTofTracklet::Dist3D(), CbmQaCanvas::Divide2D(), CbmRichRonchiAna::DoDeviation(), CbmRichRingFitterCircle::DoFit(), CbmRichRingFitterRobustCOP::DoFit(), CbmRichRingFitterTAU::DoFit(), CbmRichRonchiAna::DoLocalNormal(), cbm::algo::kf::TrackKalmanFilter< DataT >::EnergyLossCorrection(), cbm::algo::kf::TrackKalmanFilter< DataT >::EnergyLossCorrection(), CbmL1RichENNRingFinderParallel::ENNRingFinder(), cbm::ca::IdealHitProducerDet< DetID >::Exec(), CbmBbaAlignmentTask::Exec(), CbmBuildEventsFromTracksReal::Exec(), CbmKFParticleFinder::Exec(), CbmKFTrackQa::Exec(), CbmKresConversionGeneral::Exec(), CbmL1RichRingQa::Exec(), CbmPsdSimpleDigitizer::Exec(), CbmRecoQaTask::Exec(), CbmRichMCbmQa::Exec(), CbmTrackingTrdQa::Exec(), CbmTrdQa::Exec(), CbmHadronAnalysis::ExecEvent(), CbmCaInputQaBase< DetID >::ExecQa(), CbmMvdQa::ExecTrackQa(), CbmHelix::ExtrapolateALight(), CbmKFFieldMath::ExtrapolateALight(), cbm::algo::kf::TrackKalmanFilter< DataT >::ExtrapolateLineNoField(), CbmKFFieldMath::ExtrapolateRK4(), cbm::algo::kf::TrackKalmanFilter< DataT >::ExtrapolateStep(), CbmL1::FieldApproxCheck(), CbmL1::FieldIntegralCheck(), CbmLitFieldApproximationQa::FillBHistos(), CbmLitFieldQa::FillBHistos(), CbmLitFieldApproximationQa::FillFieldApproximationHistos(), CbmL1::FillFitHistos(), CbmLitFieldApproximationQa::FillGridCreatorHistos(), CbmKFTrackFitQa::FillHistoAtFirstPoint(), CbmKFTrackFitQa::FillHistoAtParticleVertex(), CbmKFParticleFinder::FillKFPTrackVector(), CbmLitFieldQa::FillRichPmtPlaneBHistos(), CbmKFPixelMeasurement::FilterPDAF(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), CbmRichRingFinderHoughImpl::FindPeak(), cbm::algo::ca::TrackFinder::FindTracks(), CbmBbaAlignmentTask::Finish(), CbmRichGeoTest::FitAndFillHistCircle(), cbm::qa::util::FitKaniadakisGaussian(), CbmRichRingFitterCOP::FitRing(), CbmStsKFTrackFitter::FitToVertex(), CbmLitTrackFinderBranch::FollowTracks(), CbmLitTrackFinderNN::FollowTracks(), lit::parallel::LitTrackFinderNN::FollowTracks(), kf::tools::MaterialMapFactory::GenerateMaterialMap(), CbmL1PFFitter::GetChiToVertex(), ATKFParticleFinder::GetCovMatrixCbm(), CbmKFMath::getDeviation(), CbmTrdHitMC::GetDt(), CbmMCTrack::GetEnergy(), cbm::algo::kf::TrackKalmanFilter< DataT >::GetExtrapolatedXYline(), CbmTofTracklet::GetFitT(), cbm::ca::HitQaData::GetHitDu(), cbm::ca::HitQaData::GetHitDv(), CbmTrdTrackingInterface::GetHitRanges(), CbmTrdHitRateFastQa::GetModuleInformationFromDigiPar(), CbmTrdHitRateQa::GetModuleInformationFromDigiPar(), CbmRichRingSelectImpl::GetNofHitsOnRingCircle(), CbmKFMath::GetNoise(), CbmMCTrack::GetP(), cbm::algo::kf::TrackParamBase< T >::GetPhiError(), cbm::algo::kf::TrackParamBase< T >::GetPt(), cbm::ca::tools::MCPoint::GetPt(), CbmMCTrack::GetPt(), cbm::ca::tools::MCPoint::GetPtIn(), cbm::ca::tools::MCPoint::GetPtOut(), cbm::algo::kf::TrackParamBase< T >::GetPz(), cbm::algo::kf::TrackParamBase< T >::GetQpError(), CbmTofHit::GetR(), CbmTofTracklet::GetR0(), CbmRichRing::GetRadialPosition(), CbmRichRingLight::GetRadialPosition(), CbmTofHit::GetRt(), CbmTofHit::GetSinThe(), CbmStsWkn::GetStsWkn(), CbmStsWkn::GetStsWkn(), CbmTofTracklet::GetTdif(), cbm::algo::kf::TrackParamBase< T >::GetTheta(), CbmTofTracklet::GetTheta(), cbm::algo::kf::TrackParamBase< T >::GetThetaError(), cbm::algo::kf::TrackParamBase< T >::GetTimeError(), CbmTofTrack::GetTrackDx(), CbmTofTracklet::GetTrackDx(), CbmTofTrack::GetTrackDy(), CbmTofTracklet::GetTrackDy(), cbm::algo::kf::TrackParamBase< T >::GetTxError(), cbm::algo::kf::TrackParamBase< T >::GetTyError(), cbm::algo::kf::TrackParamBase< T >::GetViError(), cbm::algo::kf::TrackParamBase< T >::GetXError(), CbmRichRing::GetXF1(), CbmRichRingLight::GetXF1(), CbmRichRing::GetXF2(), CbmRichRingLight::GetXF2(), cbm::algo::kf::TrackParamBase< T >::GetYError(), CbmRichRing::GetYF1(), CbmRichRingLight::GetYF1(), CbmRichRing::GetYF2(), CbmRichRingLight::GetYF2(), cbm::algo::kf::TrackKalmanFilter< DataT >::GuessTrack(), CbmL1::HistoPerformance(), CbmRichRingFinderHoughImpl::HoughTransformGroup(), CbmRichRingFinderHoughSimd::HoughTransformGroup(), CbmKF::Init(), CbmLitFieldQa::Init(), CbmStsDigitizePixel::InitParams(), cbm::algo::kf::TrackParamBase< T >::InitVelocityRange(), cbm::algo::ca::CloneMerger::InvertCholesky(), CbmKFMath::invS(), cbm::algo::kf::TrackParamBase< T >::IsEntryConsistent(), CbmCaInputQaBase< DetID >::IsTrackSelected(), CbmRichRingFitterEllipseTau::Jacobi(), CbmMuchGeoScheme::LayerNode(), lit::parallel::LitAddMaterial(), lit::parallel::LitAddMaterialElectron(), lit::parallel::LitRK4Extrapolation(), lit::parallel::LitRK4Extrapolation(), CbmRecoQaTask::View::Load(), cbm::algo::trd::HitFinder::MakeHit(), CbmTrdModuleRecR::MakeHit(), cbm::algo::kf::TrackKalmanFilter< DataT >::MeasureVelocityWithQp(), cbm::algo::kf::TrackKalmanFilter< DataT >::MultipleScattering(), cbm::algo::kf::TrackKalmanFilter< DataT >::MultipleScatteringInThickMaterial(), PairAnalysisPairKF::PhivPair(), cbm::algo::ca::TrackFinderWindow::PrepareGrid(), CbmRecoStsPixel::ProcessData(), CbmLitTofQa::ProcessGlobalTracks(), CbmMuchDigitizerQa::ProcessMCPoints(), CbmLitTofQa::ProcessTofTracks(), CbmMvdSensorDigitizerTask::ProduceIonisationPoints(), CbmMvdSensorDigitizerTBTask::ProduceIonisationPoints(), CbmL1MCTrack::pt(), Pulls(), CbmPhsdGenerator::ReadEvent300(), CbmPhsdGenerator::ReadEventDat(), cbm::algo::TrackingChain::ReadHits(), CbmRichRingFinderHoughImpl::ReAssignSharedHits(), CbmMuchTest::RebuildPoints(), CbmTrdCalibTracker::ReInit(), CbmRichRingFinderHoughImpl::RemoveHitsAroundRing(), CbmTrdCalibTracker::ResolutionQa(), CbmRichGeoTest::RingParameters(), roots(), CbmMuchSegmentSector::SegmentModule(), CbmTrackParam::Set(), CbmKFParticleInterface::SetKFParticleFromStsTrack(), CbmKFParticleFinderPID::SetRecoPID(), cbm::algo::Histo1D::Stddev(), cbm::ca::TimeSliceReader::StoreHitRecord(), cbm::algo::kf::TrackParamBase< T >::ToStringCorrelations(), CbmL1::TrackFitPerformance(), CbmRichRingFitterEllipseMinuit::TransformToRichRing(), and CbmTofTracklet::UpdateT0().

◆ Zero()

static fvec __attribute__::Zero ( )
static

Definition at line 34 of file KfSimdPseudo.h.

Variable Documentation

◆ v

fscal v[fmask::Size]

Definition at line 4 of file KfSimdPseudo.h.

Referenced by CbmTrdModuleSimR::AddDigitoPulseBuffer(), CbmRecoQaTask::Detector::AddView(), CbmAnaConversion::AnalyseElectrons(), LmvmTask::AnalyseGlobalTracks(), Cbm::GeometryUtils::AssignMediumAtImport(), CbmKFVertex::CbmKFVertex(), cbm::algo::kf::utils::CheckSimdVectorEquality(), LmvmTask::CheckTofId(), cbm::ca::CaUvConverter::ConvertUVtoXY(), cbm::algo::sts::HitfinderChain::CountDigisPerModules(), CbmLitFieldApproximationQa::CreateFieldHistos(), CbmLitFieldApproximationQa::CreateFitterHistos(), CbmLitFieldGridCreator::CreateGrid(), CbmLitFieldApproximationQa::CreateGridHistos(), CbmLitFieldQa::CreateHistos(), CbmLitResultChecker::DoCheck(), LmvmTask::DoMcTrack(), CbmRichRingFitterEllipseTau::Eigsrt(), cbm::ca::IdealHitProducerDet< DetID >::Exec(), CbmAnaConversion::Exec(), CbmEvDisTracks::Exec(), CbmKresConversionGeneral::Exec(), CbmKresTemperature::Exec(), CbmRecoQaTask::Exec(), CbmMuchDigitizeGem::ExecPoint(), Cbm::GeometryUtils::ExpandNodes(), cbm::algo::kf::utils::fabs(), cbm::algo::kf::utils::fabs(), CbmLitFieldQa::FillBHistos(), CbmTrdElectronsTrainAnn::FillElossVectorSim(), CbmLitFieldApproximationQa::FillFieldApproximationHistos(), cbm::ca::tools::Debugger::FillFloatArray(), cbm::ca::tools::Debugger::FillFloatArray(), CbmLitFieldApproximationQa::FillGridCreatorHistos(), CbmAnaConversion::FillMCTracklists(), cbm::ca::tools::Debugger::FillNtuple(), cbm::ca::tools::Debugger::FillNtuple(), CbmLitFieldQa::FillRichPmtPlaneBHistos(), CbmPVFinderKF::FindEventVertex(), CbmPVFinderKF::FindPrimaryVertex(), cbm::algo::ca::TrackFinder::FindTracks(), CbmRecoQaTask::Detector::FindView(), cbm::algo::sts::HitfinderChain::FlattenDigis(), cbm::algo::kf::GlobalField::ForceUseOfOriginalField(), CbmLitPolarizedGenerator::GenerateDaughters(), CbmRichMCbmDigiMapManager::GetDiagonalNeighbourPixels(), CbmRichMCbmDigiMapManager::GetDirectNeighbourPixels(), cbm::algo::kf::GetEntry(), cbm::algo::kf::GetEntry< fvec >(), lit::parallel::LitFieldGrid::GetFieldValue(), lit::parallel::LitMaterialGrid::GetMaterialValue(), CbmRadDamage::GetNiel(), CbmRecoQaTask::GetNviews(), CbmMuchModuleGemRadial::GetPad(), CbmRichUtil::GetRingTrackDistanceImpl(), CbmKFVertexInterface::GetVertex(), CbmTsDisTofTracklets::GotoEvent(), CbmRecoQaTask::View::Init(), CbmMuchTransportQa::InitCountingHistos(), CbmRecoQaTask::InitDefault(), CbmMuchTransportQa::InitFractionHistos(), CbmRecoQaTask::InitMcbm22(), CbmRecoQaTask::InitMcbm24(), CbmMQTsaSampler::InitTask(), CbmMQTsaSamplerTof::InitTask(), CbmRichRingFitterEllipseTau::Jacobi(), CbmAnaJpsiTask::MCPairs(), boost::histogram::RootStyleProfileAccumulator< ValueType >::operator()(), boost::histogram::RootStyleProfileAccumulator< ValueType >::operator()(), std::operator<<(), cbm::algo::ca::Vector< T >::operator=(), cbm::algo::ca::Vector< T >::operator=(), PermutateDigis(), CbmRecoQaTask::Detector::Print(), cbm::algo::kf::utils::PrintSIMDmsg(), CbmRichGeoTest::ProcessMc(), CbmLitResultChecker::PropertyTreeToMap(), CbmRadDamage::ReadData(), cbm::algo::ca::ConfigReader::ReadMisalignmentTolerance(), CbmKF::ReadPassive(), LmvmTask::RichPmtXY(), cbm::algo::kf::TrackParamBase< T >::SetChiSq(), CbmTofTrackletParam::SetChiSq(), cbm::algo::kf::TrackParamBase< T >::SetChiSqTime(), critof001::Message::setDebugTimer(), PStaticData::SetDecayEmin(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetDoFitVelocity(), critof001::Message::setGdpbEpEpochNb(), gdpbv100::Message::setGdpbEpEpochNb(), gdpbv100::Message::setGdpbGenChipId(), gdpbv100::Message::setGdpbGenGdpbId(), critof001::Message::setGdpbSysPattIndex(), gdpbv100::Message::setGdpbSysPattIndex(), critof001::Message::setGdpbSysPattPattern(), gdpbv100::Message::setGdpbSysPattPattern(), critof001::Message::setGdpbSysPattType(), gdpbv100::Message::setGdpbSysPattType(), critof001::Message::setGdpbSysSubType(), gdpbv100::Message::setGdpbSysSubType(), critof001::Message::setGet4Id(), CbmTofHitFinderTBQa::SetIsEvByEv(), CbmL1MCTrack::SetIsReconstructable(), critof001::Message::setMessageType(), gdpbv100::Message::setMessageType(), CbmRichMirror::setMomentum(), cbm::algo::kf::TrackParamBase< T >::SetNdf(), cbm::algo::kf::TrackParamBase< T >::SetNdfTime(), PMesh::SetNode(), CbmMvdStationPar::SetParameterMax(), CbmMvdStationPar::SetParameterMin(), PStaticData::SetParticleEmin(), PStaticData::SetParticleLMass(), PStaticData::SetParticleLMass(), PStaticData::SetParticleUMass(), PStaticData::SetParticleUMass(), PStaticData::SetPWidx(), cbm::algo::kf::TrackParamBase< T >::SetQp(), gdpbv100::Message::setStarDaqCmdStarD(), gdpbv100::Message::setStarTokenStarD(), gdpbv100::Message::setStarTrigCmdStarD(), gdpbv100::Message::setStarTrigMsgIndex(), cbm::algo::kf::TrackParamBase< T >::SetTime(), PStaticData::SetTWidx(), cbm::algo::kf::TrackParamBase< T >::SetTx(), cbm::algo::kf::TrackParamBase< T >::SetTy(), CbmTrdParMod::SetVersion(), CbmKFVertexInterface::SetVertex(), HalCbmTrack::SetVertexChi2(), cbm::algo::kf::TrackParamBase< T >::SetVi(), cbm::algo::kf::TrackParamBase< T >::SetX(), cbm::algo::kf::TrackParamBase< T >::SetY(), cbm::algo::kf::TrackParamBase< T >::SetZ(), CbmTrdElectronsTrainAnn::SortElossAndFillHist(), cbm::algo::ca::Vector< T >::swap(), CbmAnaConversionTomography::TomographyMC(), CbmAnaConversionTomography::TomographyReco(), LmvmTask::TrackSource(), validate(), cbm::algo::ca::Vector< T >::Vector(), and CbmRichUrqmdTest::Vertex().