Project
Loading...
Searching...
No Matches
o2::dataformats::TrackCosmicsExtended Struct Reference

matched cosmic with everything needed for an offline refit More...

#include <TrackCosmicsExtended.h>

Public Member Functions

bool hasTOFTime () const
 a HitTOFFlight pair gave the cosmic its time timeTOFMUS
 
 ClassDefNV (TrackCosmicsExtended, 1)
 

Public Attributes

o2::dataformats::TrackCosmics cosmic {}
 matcher output (time in mus; the leg references are only valid within the TF)
 
o2::tpc::TrackTPC tpcBottom {}
 
o2::tpc::TrackTPC tpcTop {}
 TPC part of the top leg.
 
std::vector< CosmicTPCCluster > clTPCBottom
 attached + corridor TPC clusters of the bottom leg
 
std::vector< CosmicTPCCluster > clTPCTop
 same for the top leg
 
std::vector< CosmicITSCluster > clITS
 ITS clusters of the legs' matched tracks and on the road (per half and layer the closest, in the inner barrel up to 5, best first)
 
std::vector< uint8_t > itsPatterns
 pattern bytes (row span, column span, bitmap) of the ITS clusters that need them
 
std::vector< CosmicTOFCluster > clTOF
 TOF clusters of the legs' matched tracks and on the road.
 
std::vector< CosmicTRDTracklet > trdTracklets
 TRD tracklets of the legs' matched tracks and on the road.
 
float timeTOFMUS = -1.f
 time of the cosmic [mus since the TF start, negative before it] from its HitTOFFlight pair (valid if hasTOFTime())
 
float scoreTOFPair = -1.f
 score of the HitTOFFlight pair: road and flight-time residuals squared in units of the cuts (< 0: none)
 
float scoreTOFReversed = -1.f
 
int duplicateOf = -1
 
o2::track::TrackParCov polished {}
 
float chi2MatchPolished = -1.f
 chi2 of the polished bottom and top halves at the closest approach (< 0: not polished)
 
o2::MCCompLabel label {}
 MC label of the cosmic (MC only)
 

Detailed Description

matched cosmic with everything needed for an offline refit

Definition at line 91 of file TrackCosmicsExtended.h.

Member Function Documentation

◆ ClassDefNV()

o2::dataformats::TrackCosmicsExtended::ClassDefNV ( TrackCosmicsExtended  ,
1   
)

◆ hasTOFTime()

bool o2::dataformats::TrackCosmicsExtended::hasTOFTime ( ) const
inline

a HitTOFFlight pair gave the cosmic its time timeTOFMUS

Definition at line 114 of file TrackCosmicsExtended.h.

Member Data Documentation

◆ chi2MatchPolished

float o2::dataformats::TrackCosmicsExtended::chi2MatchPolished = -1.f

chi2 of the polished bottom and top halves at the closest approach (< 0: not polished)

Definition at line 111 of file TrackCosmicsExtended.h.

◆ clITS

std::vector<CosmicITSCluster> o2::dataformats::TrackCosmicsExtended::clITS

ITS clusters of the legs' matched tracks and on the road (per half and layer the closest, in the inner barrel up to 5, best first)

Definition at line 98 of file TrackCosmicsExtended.h.

◆ clTOF

std::vector<CosmicTOFCluster> o2::dataformats::TrackCosmicsExtended::clTOF

TOF clusters of the legs' matched tracks and on the road.

Definition at line 100 of file TrackCosmicsExtended.h.

◆ clTPCBottom

std::vector<CosmicTPCCluster> o2::dataformats::TrackCosmicsExtended::clTPCBottom

attached + corridor TPC clusters of the bottom leg

Definition at line 96 of file TrackCosmicsExtended.h.

◆ clTPCTop

std::vector<CosmicTPCCluster> o2::dataformats::TrackCosmicsExtended::clTPCTop

same for the top leg

Definition at line 97 of file TrackCosmicsExtended.h.

◆ cosmic

o2::dataformats::TrackCosmics o2::dataformats::TrackCosmicsExtended::cosmic {}

matcher output (time in mus; the leg references are only valid within the TF)

Definition at line 92 of file TrackCosmicsExtended.h.

◆ duplicateOf

int o2::dataformats::TrackCosmicsExtended::duplicateOf = -1

entry (in the TF) of the cosmic this one duplicates: the same muon matched twice (e.g. a leg split into two TPC tracks): >= 30 % of the smaller one's TPC clusters shared with a better one (TOF time, more attached clusters) (-1: none)

Definition at line 106 of file TrackCosmicsExtended.h.

◆ itsPatterns

std::vector<uint8_t> o2::dataformats::TrackCosmicsExtended::itsPatterns

pattern bytes (row span, column span, bitmap) of the ITS clusters that need them

Definition at line 99 of file TrackCosmicsExtended.h.

◆ label

o2::MCCompLabel o2::dataformats::TrackCosmicsExtended::label {}

MC label of the cosmic (MC only)

Definition at line 112 of file TrackCosmicsExtended.h.

◆ polished

o2::track::TrackParCov o2::dataformats::TrackCosmicsExtended::polished {}

refit at the TOF time (TPC-only legs, muon mass, energy loss along the flight), at the closest approach to the beam line; valid if chi2MatchPolished >= 0

Definition at line 109 of file TrackCosmicsExtended.h.

◆ scoreTOFPair

float o2::dataformats::TrackCosmicsExtended::scoreTOFPair = -1.f

score of the HitTOFFlight pair: road and flight-time residuals squared in units of the cuts (< 0: none)

Definition at line 103 of file TrackCosmicsExtended.h.

◆ scoreTOFReversed

float o2::dataformats::TrackCosmicsExtended::scoreTOFReversed = -1.f

same for the best pair in the impossible order (bottom hit first) = an accidental coincidence: QA of the flag's background; comparable to scoreTOFPair = ambiguous TOF time (< 0: none)

Definition at line 104 of file TrackCosmicsExtended.h.

◆ timeTOFMUS

float o2::dataformats::TrackCosmicsExtended::timeTOFMUS = -1.f

time of the cosmic [mus since the TF start, negative before it] from its HitTOFFlight pair (valid if hasTOFTime())

Definition at line 102 of file TrackCosmicsExtended.h.

◆ tpcBottom

o2::tpc::TrackTPC o2::dataformats::TrackCosmicsExtended::tpcBottom {}

TPC part of the bottom leg (default if none); z refers to its time0; its cluster references are only valid within the TF: the clusters are in clTPCBottom

Definition at line 93 of file TrackCosmicsExtended.h.

◆ tpcTop

o2::tpc::TrackTPC o2::dataformats::TrackCosmicsExtended::tpcTop {}

TPC part of the top leg.

Definition at line 95 of file TrackCosmicsExtended.h.

◆ trdTracklets

std::vector<CosmicTRDTracklet> o2::dataformats::TrackCosmicsExtended::trdTracklets

TRD tracklets of the legs' matched tracks and on the road.

Definition at line 101 of file TrackCosmicsExtended.h.


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