![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Collaboration diagram for ActsExamples::TrackFinderPerformanceWriter::Impl:Public Member Functions | |
| Impl (Config &&c, const Acts::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 | |
| TFile * | file = nullptr |
| TTree * | trkTree = nullptr |
| std::mutex | trkMutex |
| ULong64_t | trkEventId |
| ULong64_t | trkTrackId |
| UShort_t | trkNumHits |
| UShort_t | trkNumParticles |
| std::vector< ULong64_t > | trkParticleId |
| std::vector< UShort_t > | trkParticleNumHitsTotal |
| std::vector< UShort_t > | trkParticleNumHitsOnTrack |
| TTree * | prtTree = nullptr |
| std::mutex | prtMutex |
| ULong64_t | prtEventId |
| ULong64_t | prtParticleId |
| Int_t | prtParticleType |
| float | prtVx |
| float | prtVy |
| float | prtVz |
| float | prtVt |
| float | prtPx |
| float | prtPy |
| float | prtPz |
| float | prtM |
| float | prtQ |
| UShort_t | prtNumHits |
| UShort_t | prtNumTracks |
| UShort_t | prtNumTracksMajority |
| const Acts::Logger & | _logger |
Static Public Attributes | |
| Config | cfg |
Definition at line 35 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 35 of file TrackFinderPerformanceWriter.cpp
|
inline |
Definition at line 82 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 82 of file TrackFinderPerformanceWriter.cpp
References cfg, file, ActsExamples::TrackFinderPerformanceWriter::Config::inputHitParticlesMap, ActsExamples::TrackFinderPerformanceWriter::Config::inputParticles, ActsExamples::TrackFinderPerformanceWriter::Config::inputProtoTracks, ActsExamples::joinPaths(), ActsExamples::TrackFinderPerformanceWriter::Config::outputDir, ActsExamples::TrackFinderPerformanceWriter::Config::outputFilename, prtEventId, prtM, prtNumHits, prtNumTracks, prtNumTracksMajority, prtParticleId, prtParticleType, prtPx, prtPy, prtPz, prtQ, prtTree, prtVt, prtVx, prtVy, prtVz, trkEventId, trkNumHits, trkNumParticles, trkParticleId, trkParticleNumHitsOnTrack, trkParticleNumHitsTotal, trkTrackId, and trkTree.
Here is the call graph for this function:
|
inline |
Write everything to disk and close the file.
Definition at line 228 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 228 of file TrackFinderPerformanceWriter.cpp
References ACTS_ERROR, and file.
|
inline |
Definition at line 134 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 134 of file TrackFinderPerformanceWriter.cpp
References _logger.
|
inline |
Definition at line 136 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 136 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, 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 Acts::UnitConstants::u.
Here is the call graph for this function:| const Acts::Logger& ActsExamples::TrackFinderPerformanceWriter::Impl::_logger |
Definition at line 80 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 80 of file TrackFinderPerformanceWriter.cpp
Referenced by logger().
|
static |
Definition at line 36 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 36 of file TrackFinderPerformanceWriter.cpp
Referenced by Impl().
| TFile* ActsExamples::TrackFinderPerformanceWriter::Impl::file = nullptr |
Definition at line 37 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 37 of file TrackFinderPerformanceWriter.cpp
| ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtEventId |
Definition at line 61 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 61 of file TrackFinderPerformanceWriter.cpp
| float ActsExamples::TrackFinderPerformanceWriter::Impl::prtM |
Definition at line 72 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 72 of file TrackFinderPerformanceWriter.cpp
| std::mutex ActsExamples::TrackFinderPerformanceWriter::Impl::prtMutex |
Definition at line 59 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 59 of file TrackFinderPerformanceWriter.cpp
| UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtNumHits |
Definition at line 76 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 76 of file TrackFinderPerformanceWriter.cpp
| UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtNumTracks |
Definition at line 77 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 77 of file TrackFinderPerformanceWriter.cpp
| UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtNumTracksMajority |
Definition at line 78 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 78 of file TrackFinderPerformanceWriter.cpp
| ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtParticleId |
Definition at line 62 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 62 of file TrackFinderPerformanceWriter.cpp
| Int_t ActsExamples::TrackFinderPerformanceWriter::Impl::prtParticleType |
Definition at line 63 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 63 of file TrackFinderPerformanceWriter.cpp
| float ActsExamples::TrackFinderPerformanceWriter::Impl::prtPx |
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::prtPy |
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::prtPz |
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::prtQ |
Definition at line 74 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 74 of file TrackFinderPerformanceWriter.cpp
| TTree* ActsExamples::TrackFinderPerformanceWriter::Impl::prtTree = nullptr |
Definition at line 58 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 58 of file TrackFinderPerformanceWriter.cpp
| float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVt |
Definition at line 68 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 68 of file TrackFinderPerformanceWriter.cpp
| float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVx |
Definition at line 66 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 66 of file TrackFinderPerformanceWriter.cpp
| float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVy |
Definition at line 66 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 66 of file TrackFinderPerformanceWriter.cpp
| float ActsExamples::TrackFinderPerformanceWriter::Impl::prtVz |
Definition at line 66 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 66 of file TrackFinderPerformanceWriter.cpp
| ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkEventId |
Definition at line 43 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 43 of file TrackFinderPerformanceWriter.cpp
| std::mutex ActsExamples::TrackFinderPerformanceWriter::Impl::trkMutex |
Definition at line 41 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 41 of file TrackFinderPerformanceWriter.cpp
Referenced by write().
| UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkNumHits |
Definition at line 47 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 47 of file TrackFinderPerformanceWriter.cpp
| UShort_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkNumParticles |
Definition at line 49 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 49 of file TrackFinderPerformanceWriter.cpp
| std::vector<ULong64_t> ActsExamples::TrackFinderPerformanceWriter::Impl::trkParticleId |
Definition at line 51 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 51 of file TrackFinderPerformanceWriter.cpp
| std::vector<UShort_t> ActsExamples::TrackFinderPerformanceWriter::Impl::trkParticleNumHitsOnTrack |
Definition at line 55 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 55 of file TrackFinderPerformanceWriter.cpp
| std::vector<UShort_t> ActsExamples::TrackFinderPerformanceWriter::Impl::trkParticleNumHitsTotal |
Definition at line 53 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 53 of file TrackFinderPerformanceWriter.cpp
| ULong64_t ActsExamples::TrackFinderPerformanceWriter::Impl::trkTrackId |
Definition at line 44 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 44 of file TrackFinderPerformanceWriter.cpp
| TTree* ActsExamples::TrackFinderPerformanceWriter::Impl::trkTree = nullptr |
Definition at line 40 of file TrackFinderPerformanceWriter.cpp.
View newest version in sPHENIX GitHub at line 40 of file TrackFinderPerformanceWriter.cpp