EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/tpccalib/PHTpcResiduals.h>
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 | setMaxTrackAlpha (float maxTAlpha) |
Option for setting distortion correction calculation limits. | |
void | setMaxTrackBeta (float maxTBeta) |
void | setMaxTrackResidualDrphi (float maxResidualDrphi) |
void | setMaxTrackResidualDz (float maxResidualDz) |
void | setGridDimensions (const int phiBins, const int rBins, const int zBins) |
void | setSavehistograms (bool value) |
set to true to store evaluation histograms and ntuples | |
void | setHistogramOutputfile (const std::string &outputfile) |
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 | |
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 | SourceLink = ActsExamples::TrkrClusterSourceLink |
using | BoundTrackParamPtr = std::unique_ptr< const Acts::BoundTrackParameters > |
using | BoundTrackParamPtrPair = std::pair< float, BoundTrackParamPtr > |
pairs path length and track parameters | |
using | ExtrapolationResult = Acts::Result< BoundTrackParamPtrPair > |
result of track extrapolation | |
Private Member Functions | |
int | getNodes (PHCompositeNode *topNode) |
int | createNodes (PHCompositeNode *topNode) |
int | processTracks (PHCompositeNode *topNode) |
bool | checkTrack (SvtxTrack *track) |
void | processTrack (SvtxTrack *track) |
void | addTrackState (SvtxTrack *track, float pathlength, const Acts::BoundTrackParameters ¶ms) |
fill track state from bound track parameters | |
void | calculateTpcResiduals (const Acts::BoundTrackParameters ¶ms, TrkrCluster *cluster) |
ExtrapolationResult | propagateTrackState (const Acts::BoundTrackParameters ¶ms, const SourceLink &sl) |
Propagates the silicon+MM track fit to the surface on which an available source link in the TPC exists, added from the stub matching propagation returns the path lenght and the resulting parameters. | |
int | getCell (const Acts::Vector3D &loc) |
Gets distortion cell for identifying bins in TPC. | |
void | makeHistograms () |
SourceLink | makeSourceLink (TrkrCluster *cluster) |
Acts::BoundTrackParameters | makeTrackParams (SvtxTrack *track) |
Surface | getSurface (TrkrDefs::cluskey cluskey, TrkrDefs::subsurfkey) |
Surface | getSiliconSurface (TrkrDefs::hitsetkey hitsetkey) |
Surface | getTpcSurface (TrkrDefs::hitsetkey hitsetkey, TrkrDefs::subsurfkey surfkey) |
Surface | getMMSurface (TrkrDefs::hitsetkey hitsetkey) |
Private Attributes | |
SvtxTrackMap * | m_trackMap = nullptr |
ActsTrackingGeometry * | m_tGeometry = nullptr |
TrkrClusterContainer * | m_clusterContainer = nullptr |
ActsSurfaceMaps * | m_surfMaps = nullptr |
float | m_maxTAlpha = 0.6 |
float | m_maxResidualDrphi = 0.5 |
float | m_maxTBeta = 1.5 |
float | m_maxResidualDz = 0.5 |
std::unique_ptr < TpcSpaceChargeMatrixContainer > | m_matrix_container |
matrix container | |
int | m_event = 0 |
int | m_nBadProps = 0 |
Counter for number of bad propagations from propagateTrackState() | |
bool | m_useMicromegas = true |
require micromegas to be present when extrapolating tracks to the TPC | |
std::string | m_outputfile = "TpcSpaceChargeMatrices.root" |
bool | m_savehistograms = false |
Output root histograms. | |
TH2 * | h_rphiResid = nullptr |
TH2 * | h_zResid = nullptr |
TH2 * | h_etaResidLayer = nullptr |
TH2 * | h_zResidLayer = nullptr |
TH2 * | h_etaResid = nullptr |
TH1 * | h_index = nullptr |
TH2 * | h_alpha = nullptr |
TH2 * | h_beta = nullptr |
TTree * | residTup = nullptr |
TH2 * | h_deltarphi_layer = nullptr |
delta rphi vs layer number | |
TH2 * | h_deltaz_layer = nullptr |
delta z vs layer number | |
std::string | m_histogramfilename = "PHTpcResiduals.root" |
std::unique_ptr< TFile > | m_histogramfile = nullptr |
double | tanAlpha = 0 |
For diagnostics. | |
double | tanBeta = 0 |
double | drphi = 0 |
double | dz = 0 |
double | clusR = 0 |
double | clusPhi = 0 |
double | clusZ = 0 |
double | statePhi = 0 |
double | stateZ = 0 |
double | stateRPhiErr = 0 |
double | stateZErr = 0 |
double | clusRPhiErr = 0 |
double | clusZErr = 0 |
double | stateR = 0 |
TrkrDefs::cluskey | cluskey = 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 = INT_MAX - 10 } |
Protected Member Functions inherited from SubsysReco | |
SubsysReco (const std::string &name="NONAME") | |
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 41 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 41 of file PHTpcResiduals.h
|
private |
Definition at line 84 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 84 of file PHTpcResiduals.h
|
private |
pairs path length and track parameters
Definition at line 87 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 87 of file PHTpcResiduals.h
|
private |
result of track extrapolation
Definition at line 90 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 90 of file PHTpcResiduals.h
|
private |
Definition at line 82 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 82 of file PHTpcResiduals.h
PHTpcResiduals::PHTpcResiduals | ( | const std::string & | name = "PHTpcResiduals" | ) |
Definition at line 64 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 64 of file PHTpcResiduals.cc
|
overridedefault |
|
private |
fill track state from bound track parameters
Definition at line 434 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 434 of file PHTpcResiduals.cc
References Acts::UnitConstants::cm, ActsTrackingGeometry::geoContext, SvtxTrack::insert_state(), m_tGeometry, momentum, Acts::SingleBoundTrackParameters< charge_t >::momentum(), Acts::SingleBoundTrackParameters< charge_t >::position(), ActsTransformations::rotateActsCovToSvtxTrack(), SvtxTrackState_v1::set_error(), SvtxTrackState_v1::set_px(), SvtxTrackState_v1::set_py(), SvtxTrackState_v1::set_pz(), SvtxTrackState_v1::set_x(), SvtxTrackState_v1::set_y(), and SvtxTrackState_v1::set_z().
Referenced by processTrack().
|
private |
Calculates TPC residuals given an Acts::Propagation result to a TPC surface
Definition at line 464 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 464 of file PHTpcResiduals.cc
References kdfinder::abs(), Acts::SingleBoundTrackParameters< charge_t >::absoluteMomentum(), clusPhi, clusR, clusRPhiErr, clusZ, clusZErr, Acts::UnitConstants::cm, cos(), Acts::SingleBoundTrackParameters< charge_t >::covariance(), drphi, dz, Acts::eBoundLoc0, Acts::eBoundLoc1, ActsTrackingGeometry::geoContext, getCell(), TrkrCluster::getClusKey(), ActsTransformations::getGlobalPosition(), TrkrDefs::getLayer(), TrkrCluster::getRPhiError(), TrkrCluster::getZError(), h_alpha, h_beta, h_deltarphi_layer, h_deltaz_layer, h_etaResid, h_etaResidLayer, h_index, h_rphiResid, h_zResid, h_zResidLayer, G4TTL::layer, m_matrix_container, m_maxResidualDrphi, m_maxResidualDz, m_maxTAlpha, m_maxTBeta, m_savehistograms, m_surfMaps, m_tGeometry, Acts::SingleBoundTrackParameters< charge_t >::momentum(), Acts::SingleBoundTrackParameters< charge_t >::position(), residTup, square(), statePhi, stateR, stateRPhiErr, stateZ, stateZErr, tanAlpha, tanBeta, and Fun4AllBase::Verbosity().
Referenced by processTrack().
|
private |
Definition at line 151 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 151 of file PHTpcResiduals.cc
References SvtxTrack::begin_cluster_keys(), SvtxTrack::end_cluster_keys(), SvtxTrack::get_pt(), TrkrDefs::getTrkrId(), TrkrDefs::inttId, m_useMicromegas, TrkrDefs::micromegasId, TrkrDefs::mvtxId, and Fun4AllBase::Verbosity().
Referenced by processTracks().
|
private |
Definition at line 661 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 661 of file PHTpcResiduals.cc
References Fun4AllReturnCodes::EVENT_OK.
Referenced by InitRun().
|
overridevirtual |
Called at the end of all processing.
Reimplemented from SubsysReco.
Definition at line 107 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 107 of file PHTpcResiduals.cc
References Fun4AllReturnCodes::EVENT_OK, h_alpha, h_beta, h_deltarphi_layer, h_deltaz_layer, h_etaResid, h_etaResidLayer, h_index, h_rphiResid, h_zResid, h_zResidLayer, m_histogramfile, m_matrix_container, m_nBadProps, m_outputfile, m_savehistograms, run_skim::outputfile, residTup, and Fun4AllBase::Verbosity().
|
private |
Gets distortion cell for identifying bins in TPC.
Definition at line 631 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 631 of file PHTpcResiduals.cc
References QAG4Util::get_r(), ir(), m_matrix_container, m_phiMax, m_phiMin, M_PI, m_rMax, m_rMin, m_zMax, m_zMin, phi, phibins, and z.
Referenced by calculateTpcResiduals().
|
private |
Definition at line 280 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 280 of file PHTpcResiduals.cc
References m_surfMaps, and ActsSurfaceMaps::mmSurfaceMap.
Referenced by getSurface().
|
private |
Definition at line 667 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 667 of file PHTpcResiduals.cc
References Fun4AllReturnCodes::ABORTEVENT, Fun4AllReturnCodes::EVENT_OK, m_clusterContainer, m_surfMaps, m_tGeometry, m_trackMap, and PHWHERE.
Referenced by InitRun().
|
private |
Definition at line 250 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 250 of file PHTpcResiduals.cc
References m_surfMaps, and ActsSurfaceMaps::siliconSurfaceMap.
Referenced by getSurface().
|
private |
Definition at line 228 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 228 of file PHTpcResiduals.cc
References TrkrDefs::getHitSetKeyFromClusKey(), getMMSurface(), getSiliconSurface(), getTpcSurface(), TrkrDefs::getTrkrId(), TrkrDefs::inttId, TrkrDefs::micromegasId, TrkrDefs::mvtxId, and TrkrDefs::tpcId.
Referenced by makeSourceLink().
|
private |
Definition at line 265 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 265 of file PHTpcResiduals.cc
References TrkrDefs::getLayer(), G4TTL::layer, m_surfMaps, and ActsSurfaceMaps::tpcSurfaceMap.
Referenced by getSurface().
|
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 69 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 69 of file PHTpcResiduals.cc
References Fun4AllReturnCodes::EVENT_OK, m_savehistograms, and makeHistograms().
|
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 75 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 75 of file PHTpcResiduals.cc
References Fun4AllReturnCodes::ABORTEVENT, createNodes(), Fun4AllReturnCodes::EVENT_OK, and getNodes().
|
private |
Definition at line 710 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 710 of file PHTpcResiduals.cc
References clusPhi, clusR, clusRPhiErr, clusZ, clusZErr, drphi, dz, h_alpha, h_beta, h_deltarphi_layer, h_deltaz_layer, h_etaResid, h_etaResidLayer, h_index, h_rphiResid, h_zResid, h_zResidLayer, m_event, m_histogramfile, m_histogramfilename, m_matrix_container, residTup, statePhi, stateR, stateRPhiErr, stateZ, stateZErr, tanAlpha, and tanBeta.
Referenced by Init().
|
private |
Definition at line 197 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 197 of file PHTpcResiduals.cc
References Acts::UnitConstants::cm, Acts::UnitConstants::cm2, Acts::Test::cov, Acts::eBoundLoc0, Acts::eBoundLoc1, TrkrCluster::getActsLocalError(), TrkrCluster::getClusKey(), TrkrCluster::getLocalX(), TrkrCluster::getLocalY(), TrkrCluster::getSubSurfKey(), and getSurface().
Referenced by processTrack().
|
private |
Definition at line 287 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 287 of file PHTpcResiduals.cc
References Acts::UnitConstants::cm, Acts::Test::cov, Acts::UnitConstants::e, ActsTrackingGeometry::geoContext, SvtxTrack::get_acts_covariance(), SvtxTrack::get_charge(), SvtxTrack::get_p(), SvtxTrack::get_px(), SvtxTrack::get_py(), SvtxTrack::get_pz(), SvtxTrack::get_x(), SvtxTrack::get_y(), SvtxTrack::get_z(), m_tGeometry, momentum, Acts::UnitConstants::ns, p, and Acts::VectorHelpers::position().
Referenced by processTrack().
|
overridevirtual |
Called for each event. This is where you do the real work.
Reimplemented from SubsysReco.
Definition at line 86 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 86 of file PHTpcResiduals.cc
References m_event, processTracks(), and Fun4AllBase::Verbosity().
|
private |
Definition at line 317 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 317 of file PHTpcResiduals.cc
References addTrackState(), SvtxTrack::begin_cluster_keys(), calculateTpcResiduals(), SvtxTrack::end_cluster_keys(), TrkrClusterContainer::findCluster(), ActsTrackingGeometry::geoContext, SvtxTrack::get_p(), SvtxTrack::get_x(), SvtxTrack::get_y(), SvtxTrack::get_z(), TrkrDefs::getTrkrId(), m_clusterContainer, m_nBadProps, m_tGeometry, makeSourceLink(), makeTrackParams(), ActsTests::PropagationDatasets::pathLength, propagateTrackState(), TrkrDefs::tpcId, and Fun4AllBase::Verbosity().
Referenced by processTracks().
|
private |
Definition at line 133 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 133 of file PHTpcResiduals.cc
References checkTrack(), Fun4AllReturnCodes::EVENT_OK, m_trackMap, processTrack(), SvtxTrackMap::size(), and Fun4AllBase::Verbosity().
Referenced by process_event().
|
private |
Propagates the silicon+MM track fit to the surface on which an available source link in the TPC exists, added from the stub matching propagation returns the path lenght and the resulting parameters.
Definition at line 387 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 387 of file PHTpcResiduals.cc
References Acts::UnitConstants::cm, Acts::Logging::FATAL, ActsTrackingGeometry::geoContext, Acts::getDefaultLogger(), m_tGeometry, ActsTrackingGeometry::magFieldContext, eicpy.build::options, ActsExamples::TrkrClusterSourceLink::referenceSurface(), propagation_timing::stepper, Acts::Logging::VERBOSE, and Fun4AllBase::Verbosity().
Referenced by processTrack().
void PHTpcResiduals::setGridDimensions | ( | const int | phiBins, |
const int | rBins, | ||
const int | zBins | ||
) |
Definition at line 758 of file PHTpcResiduals.cc.
View newest version in sPHENIX GitHub at line 758 of file PHTpcResiduals.cc
References m_matrix_container.
|
inline |
output file name for evaluation histograms
Definition at line 71 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 71 of file PHTpcResiduals.h
References m_histogramfilename, and run_skim::outputfile.
|
inline |
Option for setting distortion correction calculation limits.
Definition at line 55 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 55 of file PHTpcResiduals.h
References m_maxTAlpha.
|
inline |
Definition at line 57 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 57 of file PHTpcResiduals.h
References m_maxTBeta.
|
inline |
Definition at line 59 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 59 of file PHTpcResiduals.h
References m_maxResidualDrphi.
|
inline |
Definition at line 62 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 62 of file PHTpcResiduals.h
References m_maxResidualDz.
|
inline |
output file name for storing the space charge reconstruction matrices
Definition at line 74 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 74 of file PHTpcResiduals.h
References m_outputfile, and run_skim::outputfile.
Referenced by Tracking_Reco().
|
inline |
set to true to store evaluation histograms and ntuples
Definition at line 68 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 68 of file PHTpcResiduals.h
References m_savehistograms, and value.
|
inline |
require micromegas to be present when extrapolating tracks to the TPC
Definition at line 77 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 77 of file PHTpcResiduals.h
References m_useMicromegas, and value.
|
private |
Definition at line 205 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 205 of file PHTpcResiduals.h
|
private |
Definition at line 196 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 196 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 195 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 195 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 202 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 202 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 197 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 197 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 203 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 203 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 193 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 193 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 194 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 194 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 177 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 177 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 178 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 178 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
delta rphi vs layer number
Definition at line 182 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 182 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
delta z vs layer number
Definition at line 185 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 185 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 175 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 175 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 173 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 173 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 176 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 176 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 171 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 171 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 172 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 172 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 174 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 174 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 134 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 134 of file PHTpcResiduals.h
Referenced by getNodes(), and processTrack().
|
private |
Definition at line 159 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 159 of file PHTpcResiduals.h
Referenced by makeHistograms(), and process_event().
|
private |
Definition at line 188 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 188 of file PHTpcResiduals.h
Referenced by End(), and makeHistograms().
|
private |
Definition at line 187 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 187 of file PHTpcResiduals.h
Referenced by makeHistograms(), and setHistogramOutputfile().
|
private |
matrix container
Definition at line 156 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 156 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), getCell(), makeHistograms(), and setGridDimensions().
|
private |
Definition at line 138 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 138 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and setMaxTrackResidualDrphi().
|
private |
Definition at line 140 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 140 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and setMaxTrackResidualDz().
|
private |
Definition at line 137 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 137 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and setMaxTrackAlpha().
|
private |
Definition at line 139 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 139 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and setMaxTrackBeta().
|
staticprivate |
Definition at line 148 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 148 of file PHTpcResiduals.h
|
private |
Counter for number of bad propagations from propagateTrackState()
Definition at line 162 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 162 of file PHTpcResiduals.h
Referenced by End(), and processTrack().
|
staticprivate |
Tpc geometry.
Definition at line 151 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 151 of file PHTpcResiduals.h
|
private |
Definition at line 167 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 167 of file PHTpcResiduals.h
Referenced by End(), and setOutputfile().
|
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().
|
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().
|
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().
|
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().
|
private |
Output root histograms.
Definition at line 170 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 170 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), Init(), and setSavehistograms().
|
private |
Definition at line 135 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 135 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), getMMSurface(), getNodes(), getSiliconSurface(), and getTpcSurface().
|
private |
Definition at line 133 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 133 of file PHTpcResiduals.h
Referenced by addTrackState(), calculateTpcResiduals(), getNodes(), makeTrackParams(), processTrack(), and propagateTrackState().
|
private |
Node information for Acts tracking geometry and silicon+MM track fit
Definition at line 132 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 132 of file PHTpcResiduals.h
Referenced by getNodes(), and processTracks().
|
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().
|
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().
|
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().
|
private |
Definition at line 179 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 179 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), End(), and makeHistograms().
|
private |
Definition at line 198 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 198 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 204 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 204 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 200 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 200 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 199 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 199 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 201 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 201 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
For diagnostics.
Definition at line 191 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 191 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().
|
private |
Definition at line 192 of file PHTpcResiduals.h.
View newest version in sPHENIX GitHub at line 192 of file PHTpcResiduals.h
Referenced by calculateTpcResiduals(), and makeHistograms().