EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
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.
|
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.
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