Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::VertexPerformanceWriter Class Referencefinal

#include <acts/blob/sPHENIX/Examples/Io/Performance/ActsExamples/Io/Performance/VertexPerformanceWriter.hpp>

+ Inheritance diagram for ActsExamples::VertexPerformanceWriter:
+ Collaboration diagram for ActsExamples::VertexPerformanceWriter:

Classes

struct  Config
 

Public Types

using HitParticlesMap = IndexMultimap< ActsFatras::Barcode >
 

Public Member Functions

 VertexPerformanceWriter (const Config &config, Acts::Logging::Level level)
 
 ~VertexPerformanceWriter () override
 
ProcessCode finalize () override
 End-of-run hook.
 
const Configconfig () const
 Get readonly access to the config parameters.
 
- Public Member Functions inherited from ActsExamples::WriterT< std::vector< Acts::Vertex< Acts::BoundTrackParameters > > >
 WriterT (std::string objectName, std::string writerName, Acts::Logging::Level level)
 
std::string name () const override
 Provide the name of the writer.
 
ProcessCode write (const AlgorithmContext &context) override
 Read the object and call the type-specific member function.
 
ProcessCode finalize () override
 No-op default implementation.
 
- Public Member Functions inherited from ActsExamples::IWriter
ProcessCode internalExecute (const AlgorithmContext &context) final
 
ProcessCode initialize () override
 Fulfil the algorithm interface.
 
- Public Member Functions inherited from ActsExamples::SequenceElement
virtual ~SequenceElement ()=default
 
const std::vector< const
DataHandleBase * > & 
writeHandles () const
 
const std::vector< const
DataHandleBase * > & 
readHandles () const
 

Protected Member Functions

ProcessCode writeT (const AlgorithmContext &ctx, const std::vector< Acts::Vertex< Acts::BoundTrackParameters >> &vertices) override
 Write method called by the base class.
 
- Protected Member Functions inherited from ActsExamples::WriterT< std::vector< Acts::Vertex< Acts::BoundTrackParameters > > >
virtual ProcessCode writeT (const AlgorithmContext &context, const std::vector< Acts::Vertex< Acts::BoundTrackParameters > > &t)=0
 
const Acts::Loggerlogger () const
 

Private Member Functions

int getNumberOfReconstructableVertices (const SimParticleContainer &collection) const
 
int getNumberOfTruePriVertices (const SimParticleContainer &collection) const
 

Private Attributes

Config m_cfg
 The config class.
 
std::mutex m_writeMutex
 Mutex used to protect multi-threaded writes.
 
TFile * m_outputFile {nullptr}
 The output file.
 
TTree * m_outputTree {nullptr}
 The output tree.
 
std::vector< doublem_truthX
 
std::vector< doublem_truthY
 
std::vector< doublem_truthZ
 
std::vector< doublem_truthT
 
std::vector< doublem_recoX
 
std::vector< doublem_recoY
 
std::vector< doublem_recoZ
 
std::vector< doublem_recoT
 
std::vector< doublem_resX
 Difference of reconstructed and true vertex 4D position.
 
std::vector< doublem_resY
 
std::vector< doublem_resZ
 
std::vector< doublem_resT
 
std::vector< doublem_pullX
 
std::vector< doublem_pullY
 
std::vector< doublem_pullZ
 
std::vector< doublem_pullT
 
std::vector< doublem_covXX
 
std::vector< doublem_covYY
 
std::vector< doublem_covZZ
 
std::vector< doublem_covTT
 
std::vector< doublem_covXY
 
std::vector< doublem_covXZ
 
std::vector< doublem_covXT
 
std::vector< doublem_covYZ
 
std::vector< doublem_covYT
 
std::vector< doublem_covZT
 
std::vector< std::vector
< double > > 
m_truthPhi
 
std::vector< std::vector
< double > > 
m_truthTheta
 
std::vector< std::vector
< double > > 
m_truthQOverP
 
std::vector< std::vector
< double > > 
m_recoPhi
 
std::vector< std::vector
< double > > 
m_recoPhiFitted
 
std::vector< std::vector
< double > > 
m_recoTheta
 
std::vector< std::vector
< double > > 
m_recoThetaFitted
 
std::vector< std::vector
< double > > 
m_recoQOverP
 
std::vector< std::vector
< double > > 
m_recoQOverPFitted
 
std::vector< std::vector
< double > > 
m_resPhi
 
std::vector< std::vector
< double > > 
m_resPhiFitted
 
std::vector< std::vector
< double > > 
m_resTheta
 
std::vector< std::vector
< double > > 
m_resThetaFitted
 
std::vector< std::vector
< double > > 
m_resQOverP
 
std::vector< std::vector
< double > > 
m_resQOverPFitted
 
std::vector< std::vector
< double > > 
m_momOverlap
 
std::vector< std::vector
< double > > 
m_momOverlapFitted
 
std::vector< std::vector
< double > > 
m_pullPhi
 
std::vector< std::vector
< double > > 
m_pullPhiFitted
 
std::vector< std::vector
< double > > 
m_pullTheta
 
std::vector< std::vector
< double > > 
m_pullThetaFitted
 
std::vector< std::vector
< double > > 
m_pullQOverP
 
std::vector< std::vector
< double > > 
m_pullQOverPFitted
 
std::vector< int > m_nTracksOnTruthVertex
 
std::vector< int > m_nTracksOnRecoVertex
 
std::vector< doublem_trackVtxMatchFraction
 
int m_nRecoVtx = -1
 Number of reconstructed vertices.
 
int m_nTrueVtx = -1
 Number of true vertices.
 
int m_nVtxDetAcceptance = -1
 Number of vertices in detector acceptance.
 
int m_nVtxReconstructable = -1
 
ReadDataHandle
< SimParticleContainer
m_inputAllTruthParticles
 
ReadDataHandle
< SimParticleContainer
m_inputSelectedTruthParticles
 
ReadDataHandle< std::vector
< Acts::BoundTrackParameters > > 
m_inputTrackParameters {this, "InputTrackParameters"}
 
ReadDataHandle
< TrajectoriesContainer
m_inputTrajectories
 
ReadDataHandle
< SimParticleContainer
m_inputAssociatedTruthParticles
 
ReadDataHandle< HitParticlesMapm_inputMeasurementParticlesMap
 

Detailed Description

Writes out the number of reconstructed primary vertices along with the number of primary vertices in detector acceptance as well as reconstructable primary vertices after track fitting. Additionally it matches the reco vertices to their truth vertices and write out the difference in x,y and z position.

Definition at line 43 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 43 of file VertexPerformanceWriter.hpp

Member Typedef Documentation

Definition at line 46 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 46 of file VertexPerformanceWriter.hpp

Constructor & Destructor Documentation

ActsExamples::VertexPerformanceWriter::VertexPerformanceWriter ( const Config config,
Acts::Logging::Level  level 
)

Constructor

Parameters
configConfiguration struct
levelMessage level declaration

Definition at line 54 of file VertexPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 54 of file VertexPerformanceWriter.cpp

References ActsExamples::VertexPerformanceWriter::Config::fileMode, ActsExamples::VertexPerformanceWriter::Config::filePath, ActsExamples::ReadDataHandle< T >::initialize(), ActsExamples::VertexPerformanceWriter::Config::inputAllTruthParticles, ActsExamples::VertexPerformanceWriter::Config::inputAssociatedTruthParticles, ActsExamples::VertexPerformanceWriter::Config::inputMeasurementParticlesMap, ActsExamples::VertexPerformanceWriter::Config::inputSelectedTruthParticles, ActsExamples::VertexPerformanceWriter::Config::inputTrackParameters, ActsExamples::VertexPerformanceWriter::Config::inputTrajectories, m_cfg, m_covTT, m_covXT, m_covXX, m_covXY, m_covXZ, m_covYT, m_covYY, m_covYZ, m_covZT, m_covZZ, m_inputAllTruthParticles, m_inputAssociatedTruthParticles, m_inputMeasurementParticlesMap, m_inputSelectedTruthParticles, m_inputTrackParameters, m_inputTrajectories, m_momOverlap, m_momOverlapFitted, m_nRecoVtx, m_nTracksOnRecoVertex, m_nTracksOnTruthVertex, m_nTrueVtx, m_nVtxDetAcceptance, m_nVtxReconstructable, m_outputFile, m_outputTree, m_pullPhi, m_pullPhiFitted, m_pullQOverP, m_pullQOverPFitted, m_pullT, m_pullTheta, m_pullThetaFitted, m_pullX, m_pullY, m_pullZ, m_recoPhi, m_recoPhiFitted, m_recoQOverP, m_recoQOverPFitted, m_recoT, m_recoTheta, m_recoThetaFitted, m_recoX, m_recoY, m_recoZ, m_resPhi, m_resPhiFitted, m_resQOverP, m_resQOverPFitted, m_resT, m_resTheta, m_resThetaFitted, m_resX, m_resY, m_resZ, m_trackVtxMatchFraction, m_truthPhi, m_truthQOverP, m_truthT, m_truthTheta, m_truthX, m_truthY, m_truthZ, path, ActsExamples::VertexPerformanceWriter::Config::treeName, and ActsExamples::VertexPerformanceWriter::Config::useTracks.

+ Here is the call graph for this function:

ActsExamples::VertexPerformanceWriter::~VertexPerformanceWriter ( )
override

Definition at line 176 of file VertexPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 176 of file VertexPerformanceWriter.cpp

Member Function Documentation

const Config& ActsExamples::VertexPerformanceWriter::config ( ) const
inline

Get readonly access to the config parameters.

Definition at line 94 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 94 of file VertexPerformanceWriter.hpp

References m_cfg.

ActsExamples::ProcessCode ActsExamples::VertexPerformanceWriter::finalize ( )
overridevirtual

End-of-run hook.

Implements ActsExamples::SequenceElement.

Definition at line 182 of file VertexPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 182 of file VertexPerformanceWriter.cpp

References SUCCESS.

int ActsExamples::VertexPerformanceWriter::getNumberOfReconstructableVertices ( const SimParticleContainer collection) const
private

Definition at line 190 of file VertexPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 190 of file VertexPerformanceWriter.cpp

References it, and merge_hashes::p.

int ActsExamples::VertexPerformanceWriter::getNumberOfTruePriVertices ( const SimParticleContainer collection) const
private

Definition at line 219 of file VertexPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 219 of file VertexPerformanceWriter.cpp

References merge_hashes::p.

Member Data Documentation

Config ActsExamples::VertexPerformanceWriter::m_cfg
private

The config class.

Definition at line 105 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 105 of file VertexPerformanceWriter.hpp

Referenced by config(), and VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covTT
private

Definition at line 138 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 138 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covXT
private

Definition at line 141 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 141 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covXX
private

Definition at line 135 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 135 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covXY
private

Definition at line 139 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 139 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covXZ
private

Definition at line 140 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 140 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covYT
private

Definition at line 143 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 143 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covYY
private

Definition at line 136 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 136 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covYZ
private

Definition at line 142 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 142 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covZT
private

Definition at line 144 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 144 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_covZZ
private

Definition at line 137 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 137 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

ReadDataHandle<SimParticleContainer> ActsExamples::VertexPerformanceWriter::m_inputAllTruthParticles
private
Initial value:
{
this, "InputAllTruthParticles"}

Definition at line 209 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 209 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

ReadDataHandle<SimParticleContainer> ActsExamples::VertexPerformanceWriter::m_inputAssociatedTruthParticles
private
Initial value:
{
this, "InputAssociatedTruthParticles"}

Definition at line 221 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 221 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

ReadDataHandle<HitParticlesMap> ActsExamples::VertexPerformanceWriter::m_inputMeasurementParticlesMap
private
Initial value:
{
this, "InputMeasurementParticlesMap"}

Definition at line 224 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 224 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

ReadDataHandle<SimParticleContainer> ActsExamples::VertexPerformanceWriter::m_inputSelectedTruthParticles
private
Initial value:
{
this, "InputSelectedTruthParticles"}

Definition at line 212 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 212 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

ReadDataHandle<std::vector<Acts::BoundTrackParameters> > ActsExamples::VertexPerformanceWriter::m_inputTrackParameters {this, "InputTrackParameters"}
private

Definition at line 216 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 216 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

ReadDataHandle<TrajectoriesContainer> ActsExamples::VertexPerformanceWriter::m_inputTrajectories
private
Initial value:
{
this, "InputTrajectories"}

Definition at line 218 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 218 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_momOverlap
private

Definition at line 177 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 177 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_momOverlapFitted
private

Definition at line 178 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 178 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

int ActsExamples::VertexPerformanceWriter::m_nRecoVtx = -1
private

Number of reconstructed vertices.

Definition at line 195 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 195 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<int> ActsExamples::VertexPerformanceWriter::m_nTracksOnRecoVertex
private

Definition at line 190 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 190 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<int> ActsExamples::VertexPerformanceWriter::m_nTracksOnTruthVertex
private

Definition at line 189 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 189 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

int ActsExamples::VertexPerformanceWriter::m_nTrueVtx = -1
private

Number of true vertices.

Definition at line 197 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 197 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

int ActsExamples::VertexPerformanceWriter::m_nVtxDetAcceptance = -1
private

Number of vertices in detector acceptance.

Definition at line 199 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 199 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

int ActsExamples::VertexPerformanceWriter::m_nVtxReconstructable = -1
private

Max. number of reconstructable vertices (detector acceptance + tracking efficiency)

Definition at line 202 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 202 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

TFile* ActsExamples::VertexPerformanceWriter::m_outputFile {nullptr}
private

The output file.

Definition at line 107 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 107 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

TTree* ActsExamples::VertexPerformanceWriter::m_outputTree {nullptr}
private

The output tree.

Definition at line 108 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 108 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_pullPhi
private

Definition at line 181 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 181 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_pullPhiFitted
private

Definition at line 182 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 182 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_pullQOverP
private

Definition at line 185 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 185 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_pullQOverPFitted
private

Definition at line 186 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 186 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_pullT
private

Definition at line 132 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 132 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_pullTheta
private

Definition at line 183 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 183 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_pullThetaFitted
private

Definition at line 184 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 184 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_pullX
private

Definition at line 129 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 129 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_pullY
private

Definition at line 130 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 130 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_pullZ
private

Definition at line 131 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 131 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_recoPhi
private

Definition at line 163 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 163 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_recoPhiFitted
private

Definition at line 164 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 164 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_recoQOverP
private

Definition at line 167 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 167 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_recoQOverPFitted
private

Definition at line 168 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 168 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_recoT
private

Definition at line 120 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 120 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_recoTheta
private

Definition at line 165 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 165 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_recoThetaFitted
private

Definition at line 166 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 166 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_recoX
private

Definition at line 117 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 117 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_recoY
private

Definition at line 118 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 118 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_recoZ
private

Definition at line 119 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 119 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_resPhi
private

Definition at line 171 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 171 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_resPhiFitted
private

Definition at line 172 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 172 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_resQOverP
private

Definition at line 175 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 175 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_resQOverPFitted
private

Definition at line 176 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 176 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_resT
private

Definition at line 126 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 126 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_resTheta
private

Definition at line 173 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 173 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_resThetaFitted
private

Definition at line 174 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 174 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_resX
private

Difference of reconstructed and true vertex 4D position.

Definition at line 123 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 123 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_resY
private

Definition at line 124 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 124 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_resZ
private

Definition at line 125 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 125 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_trackVtxMatchFraction
private

Definition at line 192 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 192 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_truthPhi
private

Definition at line 158 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 158 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_truthQOverP
private

Definition at line 160 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 160 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_truthT
private

Definition at line 114 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 114 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<std::vector<double> > ActsExamples::VertexPerformanceWriter::m_truthTheta
private

Definition at line 159 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 159 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_truthX
private

Definition at line 111 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 111 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_truthY
private

Definition at line 112 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 112 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::vector<double> ActsExamples::VertexPerformanceWriter::m_truthZ
private

Definition at line 113 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 113 of file VertexPerformanceWriter.hpp

Referenced by VertexPerformanceWriter().

std::mutex ActsExamples::VertexPerformanceWriter::m_writeMutex
private

Mutex used to protect multi-threaded writes.

Definition at line 106 of file VertexPerformanceWriter.hpp.

View newest version in sPHENIX GitHub at line 106 of file VertexPerformanceWriter.hpp


The documentation for this class was generated from the following files: