Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
KFPInputData.h File Reference
#include "KFPTrackVector.h"
#include "KFParticle.h"
#include <vector>
#include <string>
#include <fstream>
+ Include dependency graph for KFPInputData.h:
+ This graph shows which files directly or indirectly include this file:

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 ()
 
KFPTrackVectorGetTracks ()
 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 KFPInputDataoperator= (const KFPInputData &data)
 
 KFPInputData (const KFPInputData &data)
 

Variables

std::vector< KFParticlefPV
 Vector with primary vertices.
 
float fBz
 Constant homogenious one-component magnetic field Bz.
 
struct KFPInputDataArray __attribute__
 
KFPLinkedListnext
 Link to the nex object in the linked list.
 

Function Documentation

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.

See Also
KFPTrackVector for documentation.
KFPInputData.
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.

Parameters
[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.

Parameters
[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".

Parameters
[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.

Parameters
[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".

Parameters
[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

Variable Documentation

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

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().