Analysis Software
Documentation for sPHENIX simulation software
|
#include "KFPTrackVector.h"
#include "KFParticle.h"
#include <vector>
#include <string>
#include <fstream>
Go to the source code of this file.
Classes | |
class | KFPTrackIndex |
Helper structure to sort tracks in the KFPTrackVector object. More... | |
class | KFPInputData |
Class with the input data for KF Particle Finder: tracks, primary vertex and magnetic field. More... | |
class | KFPInputDataArray |
Structure with the set of the input data for KF Particle Finder. More... | |
class | KFPLinkedList |
Structure to creat a linked list of the input data. More... | |
Functions | |
class KFPInputData | __attribute__ ((aligned(sizeof(float_v)))) |
Input data for KF Particle Finder. | |
void * | operator new (size_t size) |
new operator for allocation of the SIMD-alligned dynamic memory allocation | |
void * | operator new[] (size_t size) |
new operator for allocation of the SIMD-alligned dynamic memory allocation | |
void * | operator new (size_t size, void *ptr) |
new operator for allocation of the SIMD-alligned dynamic memory allocation | |
void * | operator new[] (size_t size, void *ptr) |
new operator for allocation of the SIMD-alligned dynamic memory allocation | |
void | operator delete (void *ptr, size_t) |
delete operator for the SIMD-alligned dynamic memory release | |
void | operator delete[] (void *ptr, size_t) |
delete operator for the SIMD-alligned dynamic memory release | |
KFPInputData () | |
~KFPInputData () | |
bool | ReadDataFromFile (std::string prefix) |
void | SetDataToVector (int *data, int &dataSize) |
void | ReadDataFromVector (int *data) |
void | Print () |
KFPTrackVector * | GetTracks () |
Returns pointer to the array with track vectors. | |
float | GetBz () const |
Returns value of the constant field Bz. | |
const std::vector< KFParticle > & | GetPV () const |
Returns vector with primary vertices. | |
const KFPInputData & | operator= (const KFPInputData &data) |
KFPInputData (const KFPInputData &data) | |
Variables | |
std::vector< KFParticle > | fPV |
Vector with primary vertices. | |
float | fBz |
Constant homogenious one-component magnetic field Bz. | |
struct KFPInputDataArray | __attribute__ |
KFPLinkedList * | next |
Link to the nex object in the linked list. | |
class KFPInputData __attribute__ | ( | (aligned(sizeof(float_v))) | ) |
Input data for KF Particle Finder.
Array of track vectors:
0 - positive secondary tracks stored at the first point;
1 - negative secondary tracks stored at the first point;
2 - positive primary tracks stored at the first point;
3 - positive primary tracks stored at the first point;
4 - positive secondary tracks stored at the last point;
5 - negative secondary tracks stored at the last point;
6 - positive primary tracks stored at the last point;
7 - positive primary tracks stored at the last point.
float __attribute__::GetBz | ( | ) | const |
Returns value of the constant field Bz.
Definition at line 549 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 549 of file KFPInputData.h
const std::vector<KFParticle>& __attribute__::GetPV | ( | ) | const |
Returns vector with primary vertices.
Definition at line 550 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 550 of file KFPInputData.h
KFPTrackVector* __attribute__::GetTracks | ( | ) |
Returns pointer to the array with track vectors.
Definition at line 548 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 548 of file KFPInputData.h
__attribute__::KFPInputData | ( | ) |
Definition at line 342 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 342 of file KFPInputData.h
__attribute__::KFPInputData | ( | const KFPInputData & | data | ) |
Copies input data from object "data" to the current object.
[in] | data | - input data |
Definition at line 562 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 562 of file KFPInputData.h
void __attribute__::operator delete | ( | void * | ptr, |
size_t | |||
) |
delete operator for the SIMD-alligned dynamic memory release
Definition at line 339 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 339 of file KFPInputData.h
void __attribute__::operator delete[] | ( | void * | ptr, |
size_t | |||
) |
delete operator for the SIMD-alligned dynamic memory release
Definition at line 340 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 340 of file KFPInputData.h
void* __attribute__::operator new | ( | size_t | size | ) |
new operator for allocation of the SIMD-alligned dynamic memory allocation
Definition at line 335 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 335 of file KFPInputData.h
void* __attribute__::operator new | ( | size_t | size, |
void * | ptr | ||
) |
new operator for allocation of the SIMD-alligned dynamic memory allocation
Definition at line 337 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 337 of file KFPInputData.h
void* __attribute__::operator new[] | ( | size_t | size | ) |
new operator for allocation of the SIMD-alligned dynamic memory allocation
Definition at line 336 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 336 of file KFPInputData.h
void* __attribute__::operator new[] | ( | size_t | size, |
void * | ptr | ||
) |
new operator for allocation of the SIMD-alligned dynamic memory allocation
Definition at line 338 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 338 of file KFPInputData.h
const KFPInputData& __attribute__::operator= | ( | const KFPInputData & | data | ) |
Copies input data from object "data" to the current object. Returns the current object.
[in] | data | - input data |
Definition at line 552 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 552 of file KFPInputData.h
void __attribute__::Print | ( | ) |
Prints all fields of the current object.
Definition at line 516 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 516 of file KFPInputData.h
bool __attribute__::ReadDataFromFile | ( | std::string | prefix | ) |
Reads the input data from the input file with the name defined by "prefix".
[in] | prefix | - string with the name of the input file |
Definition at line 345 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 345 of file KFPInputData.h
void __attribute__::ReadDataFromVector | ( | int * | data | ) |
Reads input data from the given memory.
[in] | data | - pointer to the memory with the input data |
Definition at line 478 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 478 of file KFPInputData.h
void __attribute__::SetDataToVector | ( | int * | data, |
int & | dataSize | ||
) |
Stores information to the memory under pointer "data".
[out] | data | - memory, where input information will be stored |
[out] | dataSize | - size of the stored memory in "int" (or bloks of 4 bytes, or 32 bits) |
Definition at line 434 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 434 of file KFPInputData.h
__attribute__::~KFPInputData | ( | ) |
Definition at line 343 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 343 of file KFPInputData.h
struct KFPInputDataArray __attribute__ |
float fBz |
Constant homogenious one-component magnetic field Bz.
Definition at line 585 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 585 of file KFPInputData.h
std::vector<KFParticle> fPV |
Vector with primary vertices.
Definition at line 584 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 584 of file KFPInputData.h
KFPLinkedList* next |
Link to the nex object in the linked list.
Definition at line 387 of file KFPInputData.h.
View newest version in sPHENIX GitHub at line 387 of file KFPInputData.h
Referenced by ALICEKF::ALICEKalmanFilter(), approx(), planarity::attachment_cycle(), BOOST_AUTO_TEST_CASE(), pq_tree::bubble_up(), tpc_pool::cacheIterator(), planarity::case_E(), planar_embedding::check(), PHSimpleVertexFinder::checkDCAs(), Queue< int >::Clear(), PgPostBankBackupManager::commitAllBankfromTFile(), maxflow_sap::comp_dist_labels(), maxflow_ff::comp_sp(), compareAssignedRealPos(), ratio_cut_partition::compute_target_node(), ActsExamples::detail::NuclearInteractionParametrisation::cumulativePDGprobability(), TPCMap::digest_map(), TpcMap::digest_map(), DrawEcal_Likelihood(), DrawEcal_pDST(), DrawTower_Load(), DrawTPCFEE(), TDirectoryHelper::duplicateDir(), eic_sphenix_fill_xq2(), symlist< T >::erase(), Acts::estimateTrackParamsFromSeed(), PythiaGun::Exec(), epemGun::Exec(), ActsAlignmentStates::fillAlignmentStateMap(), Acts::GeometryHierarchyMap< value_t >::find(), BEmcRec::FindClusters(), ActsExamples::GroupBy< Iterator, KeyGetter >::findEndOfGroup(), Acts::GaussianSumFitter< propagator_t, bethe_heitler_approx_t, traj_t >::fit(), TrackSeed_v1::get_phi(), maxflow_pp::get_sp_ahead(), maxflow_pp::get_sp_backwards(), utils::get_status(), hLabHelper::getFileLists(), MakeMilleFiles::getLocalVtxDerivativesXY(), Cell::getPrimVarHLeft(), Cell::getPrimVarHRight(), Cell::getPrimVarLeft(), Cell::getPrimVarRight(), GetQAHisto(), GML_scanner(), maxflow_pp::hide_unreachable_nodes(), gbl::VSymMatrix::invert(), oncsSub_idmvtxv3::iValue(), Acts::KDTree< Dims, Type, Scalar, Vector, LeafSize >::KDTreeNode::KDTreeNode(), CDBHistos::LoadCalibrations(), mg_normalize_uri_path(), mg_uri_to_local_path(), Acts::detail_lt::TrackStateRange< reverse, trajectory_t, M, ReadOnly >::Iterator::operator++(), TSQLDriverInfo::Print(), KshortReconstruction::process_event(), TruthConversionEval::process_event(), SecondaryVertexFinder::process_event(), TruthConversionEval::processTrackBackground(), ActsExamples::CsvPlanarClusterReader::read(), ActsExamples::CsvMeasurementReader::read(), trento::Deuteron::sample_nucleons_impl(), SavePad(), Acts::MeasurementSelector::select(), ActsFatras::Simulation< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t >::simulate(), TEST_CASE(), FitterTester::test_ZeroFieldWithHole(), tileLightYield::tileLightYield(), planarity::up_until_marked(), and tinyxml2::XMLElement::~XMLElement().