Analysis Software
Documentation for sPHENIX simulation software
|
Public Member Functions | |
Impl (TrackFinderPerformanceWriter *parent, Config &&c, const Acts::Logger &l) | |
_logger (l) | |
const Acts::Logger & | logger () const |
void | write (uint64_t eventId, const SimParticleContainer &particles, const HitParticlesMap &hitParticlesMap, const ProtoTrackContainer &tracks) |
void | close () |
Write everything to disk and close the file. | |
Public Attributes | |
ReadDataHandle < SimParticleContainer > | inputParticles |
ReadDataHandle< HitParticlesMap > | inputMeasurementParticlesMap |
TFile * | file = nullptr |
TTree * | trkTree = nullptr |
std::mutex | trkMutex |
ULong64_t | trkEventId = 0 |
ULong64_t | trkTrackId = 0 |
UShort_t | trkNumHits = 0 |
UShort_t | trkNumParticles = 0 |
std::vector< ULong64_t > | trkParticleId |
std::vector< UShort_t > | trkParticleNumHitsTotal |
std::vector< UShort_t > | trkParticleNumHitsOnTrack |
TTree * | prtTree = nullptr |
std::mutex | prtMutex |
ULong64_t | prtEventId = 0 |
ULong64_t | prtParticleId = 0 |
Int_t | prtParticleType = 0 |
float | prtVx = 0 |
float | prtVy = 0 |
float | prtVz = 0 |
float | prtVt = 0 |
float | prtPx = 0 |
float | prtPy = 0 |
float | prtPz = 0 |
float | prtM = 0 |
float | prtQ = 0 |
UShort_t | prtNumHits = 0 |
UShort_t | prtNumTracks |
UShort_t | prtNumTracksMajority |
const Acts::Logger & | _logger |
inputMeasurementParticlesMap {parent, "InputMeasurementParticlesMap"} | |
Static Public Attributes | |
Config | cfg |
Definition at line 40 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 40 of file TrackFinderPerformanceWriter.cpp
|
inline |
Definition at line 93 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 93 of file TrackFinderPerformanceWriter.cpp
|
inline |
Definition at line 97 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 97 of file TrackFinderPerformanceWriter.cpp
References cfg, file, ActsExamples::TrackFinderPerformanceWriter::Config::fileMode, ActsExamples::TrackFinderPerformanceWriter::Config::filePath, ActsExamples::ReadDataHandle< T >::initialize(), ActsExamples::TrackFinderPerformanceWriter::Config::inputMeasurementParticlesMap, inputMeasurementParticlesMap, ActsExamples::TrackFinderPerformanceWriter::Config::inputParticles, inputParticles, ActsExamples::TrackFinderPerformanceWriter::Config::inputProtoTracks, prtEventId, prtM, prtNumHits, prtNumTracks, prtNumTracksMajority, prtParticleId, prtParticleType, prtPx, prtPy, prtPz, prtQ, prtTree, prtVt, prtVx, prtVy, prtVz, ActsExamples::TrackFinderPerformanceWriter::Config::treeNameParticles, ActsExamples::TrackFinderPerformanceWriter::Config::treeNameTracks, trkEventId, trkNumHits, trkNumParticles, trkParticleId, trkParticleNumHitsOnTrack, trkParticleNumHitsTotal, trkTrackId, and trkTree.
|
inline |
Write everything to disk and close the file.
Definition at line 246 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 246 of file TrackFinderPerformanceWriter.cpp
References ACTS_ERROR, and file.
|
inline |
Definition at line 152 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 152 of file TrackFinderPerformanceWriter.cpp
References _logger.
|
inline |
Definition at line 154 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 154 of file TrackFinderPerformanceWriter.cpp
References Acts::UnitConstants::e, Acts::UnitConstants::GeV, ActsExamples::identifyContributingParticles(), ActsExamples::invertIndexMultimap(), it, ActsExamples::makeRange(), Acts::UnitConstants::mm, Acts::UnitConstants::nm, Acts::UnitConstants::ns, merge_hashes::p, particle, prtEventId, prtM, prtNumHits, prtNumTracks, prtNumTracksMajority, prtParticleId, prtParticleType, prtPx, prtPy, prtPz, prtQ, prtTree, prtVt, prtVx, prtVy, prtVz, trkEventId, trkMutex, trkNumHits, trkNumParticles, trkParticleId, trkParticleNumHitsOnTrack, trkParticleNumHitsTotal, trkTrackId, trkTree, and physmon_ckf_tracking::u.
const Acts::Logger& ActsExamples::TrackFinderPerformanceWriter::Impl::_logger |
Definition at line 91 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 91 of file TrackFinderPerformanceWriter.cpp
Referenced by logger().
|
static |
Definition at line 41 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 41 of file TrackFinderPerformanceWriter.cpp
Referenced by _logger().
TFile* ActsExamples::TrackFinderPerformanceWriter::Impl::file = nullptr |
Definition at line 46 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 46 of file TrackFinderPerformanceWriter.cpp
Referenced by conftest.RootHashAssertionError::__init__(), _logger(), and close().
ReadDataHandle<HitParticlesMap> ActsExamples::TrackFinderPerformanceWriter::Impl::inputMeasurementParticlesMap |
Definition at line 44 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 44 of file TrackFinderPerformanceWriter.cpp
Referenced by _logger().
ActsExamples::TrackFinderPerformanceWriter::Impl::inputMeasurementParticlesMap {parent, "InputMeasurementParticlesMap"} |
Definition at line 96 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 96 of file TrackFinderPerformanceWriter.cpp
ReadDataHandle<SimParticleContainer> ActsExamples::TrackFinderPerformanceWriter::Impl::inputParticles |
Definition at line 43 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 43 of file TrackFinderPerformanceWriter.cpp
Referenced by _logger().
ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtEventId = 0 |
Definition at line 70 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 70 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtM = 0 |
Definition at line 81 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 81 of file TrackFinderPerformanceWriter.cpp
std::mutex ActsExamples::TrackFinderPerformanceWriter::Impl::prtMutex |
Definition at line 68 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 68 of file TrackFinderPerformanceWriter.cpp
UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtNumHits = 0 |
Definition at line 85 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 85 of file TrackFinderPerformanceWriter.cpp
UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtNumTracks |
Definition at line 86 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 86 of file TrackFinderPerformanceWriter.cpp
UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtNumTracksMajority |
Definition at line 88 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 88 of file TrackFinderPerformanceWriter.cpp
ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtParticleId = 0 |
Definition at line 71 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 71 of file TrackFinderPerformanceWriter.cpp
Int_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtParticleType = 0 |
Definition at line 72 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 72 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtPx = 0 |
Definition at line 79 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 79 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtPy = 0 |
Definition at line 79 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 79 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtPz = 0 |
Definition at line 79 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 79 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtQ = 0 |
Definition at line 83 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 83 of file TrackFinderPerformanceWriter.cpp
TTree* ActsExamples::TrackFinderPerformanceWriter::Impl::prtTree = nullptr |
Definition at line 67 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 67 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVt = 0 |
Definition at line 77 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 77 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVx = 0 |
Definition at line 75 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 75 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVy = 0 |
Definition at line 75 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 75 of file TrackFinderPerformanceWriter.cpp
float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVz = 0 |
Definition at line 75 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 75 of file TrackFinderPerformanceWriter.cpp
ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkEventId = 0 |
Definition at line 52 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 52 of file TrackFinderPerformanceWriter.cpp
std::mutex ActsExamples::TrackFinderPerformanceWriter::Impl::trkMutex |
Definition at line 50 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 50 of file TrackFinderPerformanceWriter.cpp
Referenced by write().
UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkNumHits = 0 |
Definition at line 56 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 56 of file TrackFinderPerformanceWriter.cpp
UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkNumParticles = 0 |
Definition at line 58 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 58 of file TrackFinderPerformanceWriter.cpp
std::vector<ULong64_t> ActsExamples::TrackFinderPerformanceWriter::Impl::trkParticleId |
Definition at line 60 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 60 of file TrackFinderPerformanceWriter.cpp
std::vector<UShort_t> ActsExamples::TrackFinderPerformanceWriter::Impl::trkParticleNumHitsOnTrack |
Definition at line 64 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 64 of file TrackFinderPerformanceWriter.cpp
std::vector<UShort_t> ActsExamples::TrackFinderPerformanceWriter::Impl::trkParticleNumHitsTotal |
Definition at line 62 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 62 of file TrackFinderPerformanceWriter.cpp
ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkTrackId = 0 |
Definition at line 53 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 53 of file TrackFinderPerformanceWriter.cpp
TTree* ActsExamples::TrackFinderPerformanceWriter::Impl::trkTree = nullptr |
Definition at line 49 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 49 of file TrackFinderPerformanceWriter.cpp