Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHTpcResiduals Class Reference

#include <coresoftware/blob/master/offline/packages/tpccalib/PHTpcResiduals.h>

+ Inheritance diagram for PHTpcResiduals:
+ Collaboration diagram for PHTpcResiduals:

Public Member Functions

 PHTpcResiduals (const std::string &name="PHTpcResiduals")
 
 ~PHTpcResiduals () override=default
 
int Init (PHCompositeNode *topNode) override
 
int InitRun (PHCompositeNode *topNode) override
 
int process_event (PHCompositeNode *topNode) override
 
int End (PHCompositeNode *topNode) override
 Called at the end of all processing.
 
void setMinPt (double value)
 track min pT
 
void setGridDimensions (const int phiBins, const int rBins, const int zBins)
 Grid dimensions.
 
void setSavehistograms (bool)
 set to true to store evaluation histograms and ntuples
 
void setHistogramOutputfile (const std::string &)
 output file name for evaluation histograms
 
void setOutputfile (const std::string &outputfile)
 output file name for storing the space charge reconstruction matrices
 
void setUseMicromegas (bool value)
 require micromegas to be present when extrapolating tracks to the TPC
 
Option for setting distortion correction calculation limits
void setMaxTrackAlpha (float maxTAlpha)
 
void setMaxTrackBeta (float maxTBeta)
 
void setMaxTrackResidualDrphi (float maxResidualDrphi)
 
void setMaxTrackResidualDz (float maxResidualDz)
 
- Public Member Functions inherited from SubsysReco
 ~SubsysReco () override
 
virtual int EndRun (const int)
 Called at the end of each run.
 
virtual int Reset (PHCompositeNode *)
 Reset.
 
virtual int ResetEvent (PHCompositeNode *)
 Clean up after each event.
 
void Print (const std::string &="ALL") const override
 
- Public Member Functions inherited from Fun4AllBase
virtual ~Fun4AllBase ()
 
virtual const std::string Name () const
 Returns the name of this module.
 
virtual void Name (const std::string &name)
 Sets the name of this module.
 
virtual void Verbosity (const int ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual void Verbosity (enu_Verbosity ival)
 Sets the verbosity of this module (0 by default=quiet).
 
virtual int Verbosity () const
 Gets the verbosity of this module.
 

Private Types

using BoundTrackParam = const Acts::BoundTrackParameters
 
using BoundTrackParamPair = std::pair< float, BoundTrackParam >
 pairs path length and track parameters
 

Private Member Functions

int getNodes (PHCompositeNode *topNode)
 
int createNodes (PHCompositeNode *topNode)
 
Acts::Vector3 getGlobalPosition (TrkrDefs::cluskey, TrkrCluster *, short int crossing) const
 get global position for a given cluster
 
int processTracks (PHCompositeNode *topNode)
 
bool checkTrack (SvtxTrack *track) const
 
void processTrack (SvtxTrack *track)
 
void addTrackState (SvtxTrack *track, TrkrDefs::cluskey key, float pathlength, const Acts::BoundTrackParameters &params)
 fill track state from bound track parameters
 
int getCell (const Acts::Vector3 &loc)
 Gets distortion cell for identifying bins in TPC.
 
Acts::BoundTrackParameters makeTrackParams (SvtxTrack *) const
 create ACTS track parameters from Svtx track
 

Private Attributes

ActsTransformations m_transformer
 actis transformation
 
SvtxTrackMapm_trackMap = nullptr
 
ActsGeometrym_tGeometry = nullptr
 
TrkrClusterContainerm_clusterContainer = nullptr
 
TpcClusterZCrossingCorrection m_clusterCrossingCorrection
 
TpcDistortionCorrectionContainerm_dcc_static = nullptr
 
TpcDistortionCorrectionContainerm_dcc_average = nullptr
 
TpcDistortionCorrectionContainerm_dcc_fluctuation = nullptr
 
TpcDistortionCorrection m_distortionCorrection
 tpc distortion correction utility class
 
float m_maxTAlpha = 0.6
 
float m_maxResidualDrphi = 0.5
 
float m_maxTBeta = 1.5
 
float m_maxResidualDz = 0.5
 
ClusterErrorPara m_cluster_error_parametrization
 cluster error parametrisation
 
std::unique_ptr
< TpcSpaceChargeMatrixContainer
m_matrix_container
 matrix container
 
int m_event = 0
 
bool m_useMicromegas = true
 require micromegas to be present when extrapolating tracks to the TPC
 
double m_minPt = 0.5
 minimum pT required for track to be considered in residuals calculation (GeV/c)
 
std::string m_outputfile = "TpcSpaceChargeMatrices.root"
 output file
 
short int m_crossing = 0
 running track crossing id
 
counters
int m_total_tracks = 0
 
int m_accepted_tracks = 0
 
int m_total_clusters = 0
 
int m_accepted_clusters = 0
 

Static Private Attributes

static constexpr float m_phiMin = 0
 
static constexpr float m_phiMax = 2. * M_PI
 
static constexpr float m_rMin = 20
 
static constexpr float m_rMax = 78
 
static constexpr int m_minClusCount = 10
 
static constexpr unsigned int m_nLayersTpc = 48
 Tpc geometry.
 
static constexpr float m_zMin = -105.5
 
static constexpr float m_zMax = 105.5
 

Additional Inherited Members

- Public Types inherited from Fun4AllBase
enum  enu_Verbosity {
  VERBOSITY_QUIET = 0, VERBOSITY_SOME = 1, VERBOSITY_MORE = 2, VERBOSITY_EVEN_MORE = 3,
  VERBOSITY_A_LOT = 4, VERBOSITY_MAX = std::numeric_limits<int>::max() - 10
}
 
- Protected Member Functions inherited from SubsysReco
 SubsysReco (const std::string &name="NONAME")
 

Detailed Description

This class takes preliminary fits from PHActsTrkFitter to the silicon + MM clusters and calculates the residuals in the TPC from that track fit. The TPC state has to be explicitly determined here since the Acts::DirectNavigator does not visit the TPC states

Definition at line 36 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 36 of file PHTpcResiduals.h

Member Typedef Documentation

Definition at line 89 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 89 of file PHTpcResiduals.h

using PHTpcResiduals::BoundTrackParamPair = std::pair<float,BoundTrackParam>
private

pairs path length and track parameters

Definition at line 92 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 92 of file PHTpcResiduals.h

Constructor & Destructor Documentation

PHTpcResiduals::PHTpcResiduals ( const std::string &  name = "PHTpcResiduals")

Definition at line 103 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 103 of file PHTpcResiduals.cc

PHTpcResiduals::~PHTpcResiduals ( )
overridedefault

Member Function Documentation

void PHTpcResiduals::addTrackState ( SvtxTrack track,
TrkrDefs::cluskey  key,
float  pathlength,
const Acts::BoundTrackParameters params 
)
private

fill track state from bound track parameters

Definition at line 481 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 481 of file PHTpcResiduals.cc

References Acts::UnitConstants::cm, ActsGeometry::geometry(), ActsTrackingGeometry::getGeoContext(), i, SvtxTrack::insert_state(), j, m_tGeometry, m_transformer, momentum, Acts::GenericBoundTrackParameters< particle_hypothesis_t >::momentum(), Acts::GenericBoundTrackParameters< particle_hypothesis_t >::position(), ActsTransformations::rotateActsCovToSvtxTrack(), SvtxTrackState_v1::set_error(), SvtxTrackState_v1::set_name(), SvtxTrackState_v1::set_px(), SvtxTrackState_v1::set_py(), SvtxTrackState_v1::set_pz(), SvtxTrackState_v1::set_x(), SvtxTrackState_v1::set_y(), SvtxTrackState_v1::set_z(), filter::state, and to_string().

Referenced by processTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool PHTpcResiduals::checkTrack ( SvtxTrack track) const
private

Definition at line 205 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 205 of file PHTpcResiduals.cc

References TrackAnalysisUtils::get_cluster_keys(), SvtxTrack::get_pt(), m_minPt, m_useMicromegas, and Fun4AllBase::Verbosity().

Referenced by processTracks().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHTpcResiduals::createNodes ( PHCompositeNode topNode)
private

Definition at line 544 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 544 of file PHTpcResiduals.cc

References Fun4AllReturnCodes::EVENT_OK.

Referenced by InitRun().

+ Here is the caller graph for this function:

int PHTpcResiduals::End ( PHCompositeNode )
overridevirtual

Called at the end of all processing.

Reimplemented from SubsysReco.

Definition at line 151 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 151 of file PHTpcResiduals.cc

References Fun4AllReturnCodes::EVENT_OK, m_accepted_clusters, m_accepted_tracks, m_matrix_container, m_outputfile, m_total_clusters, and m_total_tracks.

int PHTpcResiduals::getCell ( const Acts::Vector3 loc)
private

Gets distortion cell for identifying bins in TPC.

Definition at line 513 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 513 of file PHTpcResiduals.cc

References QAG4Util::get_r(), loc, m_matrix_container, m_phiMax, m_phiMin, m_rMax, m_rMin, m_zMax, m_zMin, MATSCAN::phibins, physmon_track_finding_ttbar::r, and physmon_track_finding_ttbar::z.

Referenced by processTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Acts::Vector3 PHTpcResiduals::getGlobalPosition ( TrkrDefs::cluskey  key,
TrkrCluster cluster,
short int  crossing 
) const
private

get global position for a given cluster

uses ActsTransformation to convert cluster local position into global coordinates

Definition at line 580 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 580 of file PHTpcResiduals.cc

References TpcClusterZCrossingCorrection::correctZ(), TpcDistortionCorrection::get_corrected_position(), ActsGeometry::getGlobalPosition(), TpcDefs::getSide(), TrkrDefs::getTrkrId(), m_clusterCrossingCorrection, m_dcc_average, m_dcc_fluctuation, m_dcc_static, m_distortionCorrection, m_tGeometry, and TrkrDefs::tpcId.

Referenced by processTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHTpcResiduals::getNodes ( PHCompositeNode topNode)
private

Definition at line 548 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 548 of file PHTpcResiduals.cc

References Fun4AllReturnCodes::ABORTEVENT, Fun4AllReturnCodes::EVENT_OK, m_clusterContainer, m_dcc_average, m_dcc_fluctuation, m_dcc_static, m_tGeometry, m_trackMap, and PHWHERE.

Referenced by InitRun().

+ Here is the caller graph for this function:

int PHTpcResiduals::Init ( PHCompositeNode )
overridevirtual

Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).

Reimplemented from SubsysReco.

Definition at line 109 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 109 of file PHTpcResiduals.cc

References Fun4AllReturnCodes::EVENT_OK, m_accepted_clusters, m_accepted_tracks, m_maxResidualDrphi, m_maxResidualDz, m_maxTAlpha, m_maxTBeta, m_minPt, m_total_clusters, and m_total_tracks.

int PHTpcResiduals::InitRun ( PHCompositeNode )
overridevirtual

Called for first event when run number is known. Typically this is where you may want to fetch data from database, because you know the run number.

Reimplemented from SubsysReco.

Definition at line 130 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 130 of file PHTpcResiduals.cc

References Fun4AllReturnCodes::ABORTEVENT, createNodes(), Fun4AllReturnCodes::EVENT_OK, and getNodes().

+ Here is the call graph for this function:

Acts::BoundTrackParameters PHTpcResiduals::makeTrackParams ( SvtxTrack track) const
private

create ACTS track parameters from Svtx track

Definition at line 225 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 225 of file PHTpcResiduals.cc

References Acts::UnitConstants::cm, Acts::Test::cov, Acts::GenericBoundTrackParameters< ParticleHypothesis >::create(), Acts::UnitConstants::e, ActsGeometry::geometry(), SvtxTrack::get_charge(), SvtxTrack::get_p(), SvtxTrack::get_px(), SvtxTrack::get_py(), SvtxTrack::get_pz(), SvtxTrack::get_x(), SvtxTrack::get_y(), SvtxTrack::get_z(), ActsTrackingGeometry::getGeoContext(), m_tGeometry, m_transformer, momentum, Acts::UnitConstants::ns, merge_hashes::p, Acts::ParticleHypothesis::pion(), position, ActsTransformations::rotateSvtxTrackCovToActs(), and value.

Referenced by processTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHTpcResiduals::process_event ( PHCompositeNode )
overridevirtual

Called for each event. This is where you do the real work.

Reimplemented from SubsysReco.

Definition at line 142 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 142 of file PHTpcResiduals.cc

References m_event, and processTracks().

+ Here is the call graph for this function:

int PHTpcResiduals::processTracks ( PHCompositeNode topNode)
private

Definition at line 182 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 182 of file PHTpcResiduals.cc

References checkTrack(), Fun4AllReturnCodes::EVENT_OK, m_accepted_tracks, m_total_tracks, m_trackMap, processTrack(), SvtxTrackMap::size(), and Fun4AllBase::Verbosity().

Referenced by process_event().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void PHTpcResiduals::setGridDimensions ( const int  phiBins,
const int  rBins,
const int  zBins 
)

Grid dimensions.

Definition at line 612 of file PHTpcResiduals.cc.

View newest version in sPHENIX GitHub at line 612 of file PHTpcResiduals.cc

References m_matrix_container.

void PHTpcResiduals::setHistogramOutputfile ( const std::string &  )
inline

output file name for evaluation histograms

Definition at line 76 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 76 of file PHTpcResiduals.h

void PHTpcResiduals::setMaxTrackAlpha ( float  maxTAlpha)
inline

Definition at line 51 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 51 of file PHTpcResiduals.h

References m_maxTAlpha.

void PHTpcResiduals::setMaxTrackBeta ( float  maxTBeta)
inline

Definition at line 54 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 54 of file PHTpcResiduals.h

References m_maxTBeta.

void PHTpcResiduals::setMaxTrackResidualDrphi ( float  maxResidualDrphi)
inline

Definition at line 57 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 57 of file PHTpcResiduals.h

References m_maxResidualDrphi.

void PHTpcResiduals::setMaxTrackResidualDz ( float  maxResidualDz)
inline

Definition at line 60 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 60 of file PHTpcResiduals.h

References m_maxResidualDz.

void PHTpcResiduals::setMinPt ( double  value)
inline

track min pT

Definition at line 66 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 66 of file PHTpcResiduals.h

References m_minPt, and value.

void PHTpcResiduals::setOutputfile ( const std::string &  outputfile)
inline

output file name for storing the space charge reconstruction matrices

Definition at line 79 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 79 of file PHTpcResiduals.h

References m_outputfile.

Referenced by Tracking_Reco_TrackFit().

+ Here is the caller graph for this function:

void PHTpcResiduals::setSavehistograms ( bool  )
inline

set to true to store evaluation histograms and ntuples

Definition at line 73 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 73 of file PHTpcResiduals.h

void PHTpcResiduals::setUseMicromegas ( bool  value)
inline

require micromegas to be present when extrapolating tracks to the TPC

Definition at line 83 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 83 of file PHTpcResiduals.h

References m_useMicromegas, and value.

Member Data Documentation

int PHTpcResiduals::m_accepted_clusters = 0
private

Definition at line 182 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 182 of file PHTpcResiduals.h

Referenced by End(), Init(), and processTrack().

int PHTpcResiduals::m_accepted_tracks = 0
private

Definition at line 179 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 179 of file PHTpcResiduals.h

Referenced by End(), Init(), and processTracks().

ClusterErrorPara PHTpcResiduals::m_cluster_error_parametrization
private

cluster error parametrisation

Definition at line 156 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 156 of file PHTpcResiduals.h

TrkrClusterContainer* PHTpcResiduals::m_clusterContainer = nullptr
private

Definition at line 124 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 124 of file PHTpcResiduals.h

Referenced by getNodes(), and processTrack().

TpcClusterZCrossingCorrection PHTpcResiduals::m_clusterCrossingCorrection
private

Definition at line 127 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 127 of file PHTpcResiduals.h

Referenced by getGlobalPosition().

short int PHTpcResiduals::m_crossing = 0
private

running track crossing id

Definition at line 174 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 174 of file PHTpcResiduals.h

Referenced by processTrack().

TpcDistortionCorrectionContainer* PHTpcResiduals::m_dcc_average = nullptr
private

Definition at line 131 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 131 of file PHTpcResiduals.h

Referenced by getGlobalPosition(), and getNodes().

TpcDistortionCorrectionContainer* PHTpcResiduals::m_dcc_fluctuation = nullptr
private

Definition at line 132 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 132 of file PHTpcResiduals.h

Referenced by getGlobalPosition(), and getNodes().

TpcDistortionCorrectionContainer* PHTpcResiduals::m_dcc_static = nullptr
private

Definition at line 130 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 130 of file PHTpcResiduals.h

Referenced by getGlobalPosition(), and getNodes().

TpcDistortionCorrection PHTpcResiduals::m_distortionCorrection
private

tpc distortion correction utility class

Definition at line 135 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 135 of file PHTpcResiduals.h

Referenced by getGlobalPosition().

int PHTpcResiduals::m_event = 0
private

Definition at line 162 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 162 of file PHTpcResiduals.h

Referenced by process_event().

std::unique_ptr<TpcSpaceChargeMatrixContainer> PHTpcResiduals::m_matrix_container
private

matrix container

Definition at line 159 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 159 of file PHTpcResiduals.h

Referenced by End(), getCell(), processTrack(), and setGridDimensions().

float PHTpcResiduals::m_maxResidualDrphi = 0.5
private

Definition at line 138 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 138 of file PHTpcResiduals.h

Referenced by Init(), processTrack(), and setMaxTrackResidualDrphi().

float PHTpcResiduals::m_maxResidualDz = 0.5
private

Definition at line 140 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 140 of file PHTpcResiduals.h

Referenced by Init(), processTrack(), and setMaxTrackResidualDz().

float PHTpcResiduals::m_maxTAlpha = 0.6
private

Definition at line 137 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 137 of file PHTpcResiduals.h

Referenced by Init(), processTrack(), and setMaxTrackAlpha().

float PHTpcResiduals::m_maxTBeta = 1.5
private

Definition at line 139 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 139 of file PHTpcResiduals.h

Referenced by Init(), processTrack(), and setMaxTrackBeta().

constexpr int PHTpcResiduals::m_minClusCount = 10
staticprivate

Definition at line 148 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 148 of file PHTpcResiduals.h

double PHTpcResiduals::m_minPt = 0.5
private

minimum pT required for track to be considered in residuals calculation (GeV/c)

Definition at line 168 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 168 of file PHTpcResiduals.h

Referenced by checkTrack(), Init(), and setMinPt().

constexpr unsigned int PHTpcResiduals::m_nLayersTpc = 48
staticprivate

Tpc geometry.

Definition at line 151 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 151 of file PHTpcResiduals.h

std::string PHTpcResiduals::m_outputfile = "TpcSpaceChargeMatrices.root"
private

output file

Definition at line 171 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 171 of file PHTpcResiduals.h

Referenced by End(), and setOutputfile().

constexpr float PHTpcResiduals::m_phiMax = 2. * M_PI
staticprivate

Definition at line 143 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 143 of file PHTpcResiduals.h

Referenced by getCell().

constexpr float PHTpcResiduals::m_phiMin = 0
staticprivate

Definition at line 142 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 142 of file PHTpcResiduals.h

Referenced by getCell().

constexpr float PHTpcResiduals::m_rMax = 78
staticprivate

Definition at line 146 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 146 of file PHTpcResiduals.h

Referenced by getCell().

constexpr float PHTpcResiduals::m_rMin = 20
staticprivate

Definition at line 145 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 145 of file PHTpcResiduals.h

Referenced by getCell().

ActsGeometry* PHTpcResiduals::m_tGeometry = nullptr
private

Definition at line 123 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 123 of file PHTpcResiduals.h

Referenced by addTrackState(), getGlobalPosition(), getNodes(), makeTrackParams(), and processTrack().

int PHTpcResiduals::m_total_clusters = 0
private

Definition at line 181 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 181 of file PHTpcResiduals.h

Referenced by End(), Init(), and processTrack().

int PHTpcResiduals::m_total_tracks = 0
private

Definition at line 178 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 178 of file PHTpcResiduals.h

Referenced by End(), Init(), and processTracks().

SvtxTrackMap* PHTpcResiduals::m_trackMap = nullptr
private

Node information for Acts tracking geometry and silicon+MM track fit

Definition at line 122 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 122 of file PHTpcResiduals.h

Referenced by getNodes(), and processTracks().

ActsTransformations PHTpcResiduals::m_transformer
private

actis transformation

Definition at line 118 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 118 of file PHTpcResiduals.h

Referenced by addTrackState(), and makeTrackParams().

bool PHTpcResiduals::m_useMicromegas = true
private

require micromegas to be present when extrapolating tracks to the TPC

Definition at line 165 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 165 of file PHTpcResiduals.h

Referenced by checkTrack(), and setUseMicromegas().

constexpr float PHTpcResiduals::m_zMax = 105.5
staticprivate

Definition at line 153 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 153 of file PHTpcResiduals.h

Referenced by getCell().

constexpr float PHTpcResiduals::m_zMin = -105.5
staticprivate

Definition at line 152 of file PHTpcResiduals.h.

View newest version in sPHENIX GitHub at line 152 of file PHTpcResiduals.h

Referenced by getCell().


The documentation for this class was generated from the following files: