EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::TrackFinderPerformanceWriter::Impl Struct Reference
+ Collaboration diagram for ActsExamples::TrackFinderPerformanceWriter::Impl:

Public Member Functions

 Impl (Config &&c, const Acts::Logger &l)
 
const Acts::Loggerlogger () 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
 

Detailed Description

Definition at line 35 of file TrackFinderPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 35 of file TrackFinderPerformanceWriter.cpp

Constructor & Destructor Documentation

Member Function Documentation

void ActsExamples::TrackFinderPerformanceWriter::Impl::close ( )
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.

const Acts::Logger& ActsExamples::TrackFinderPerformanceWriter::Impl::logger ( ) const
inline

Definition at line 134 of file TrackFinderPerformanceWriter.cpp.

View newest version in sPHENIX GitHub at line 134 of file TrackFinderPerformanceWriter.cpp

References _logger.

void ActsExamples::TrackFinderPerformanceWriter::Impl::write ( uint64_t  eventId,
const SimParticleContainer particles,
const HitParticlesMap &  hitParticlesMap,
const ProtoTrackContainer tracks 
)
inline

Member Data Documentation

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

Config ActsExamples::TrackFinderPerformanceWriter::Impl::cfg
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

Referenced by close(), and Impl().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().

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

Referenced by Impl(), and write().


The documentation for this struct was generated from the following file: