![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/tracking/EicTrackingDigiHitProducer.h>
Inheritance diagram for EicKfNodeTemplate1D:
Collaboration diagram for EicKfNodeTemplate1D:Public Member Functions | |
| EicKfNodeTemplate1D (TGeoMatrix *transformation=0) | |
| ~EicKfNodeTemplate1D () | |
| void | SetSigma (double sigma) |
| void | SetPitch (double pitch) |
| unsigned | GetMdim () const |
| double | GetSigma (unsigned iq) const |
| double | GetPitch (unsigned iq) const |
| double | GetPixelCenterOffset (unsigned iq) const |
| void | PackSmearedHit (TClonesArray *arr, const TString &detName, const EicMoCaPoint *point, unsigned kfNodeID, TVector3 &global, TVector3 &local) |
| KfMatrix * | GetMeasurementNoise (const EicTrackingDigiHit *hit) const |
Public Member Functions inherited from EicKfNodeTemplate | |
| EicKfNodeTemplate (TGeoMatrix *node2sv=0) | |
| ~EicKfNodeTemplate () | |
| virtual bool | CylindricalThreeDeeOnly () const |
| virtual bool | CartesianThreeDeeOnly () const |
| virtual void | FillGranularityArray (bool useCartesian, double spGranularity, double aGranularity, double gra[]) const =0 |
| virtual double | GetSmearingValue (double spSmearing, const EicTrackingDigiHit *hit, unsigned iq) const =0 |
| virtual void | FillMinMaxArrays (bool useCartesian, const std::set< double > &xMin, const std::set< double > &xMax, const std::set< double > &yMin, const std::set< double > &yMax, const std::set< double > &rMin, const std::set< double > &rMax, double min[], double max[]) const =0 |
| virtual double | GetSpatialSigma () const |
| virtual double | GetAngularSigma () const |
| bool | IsCompatible (const EicKfNodeTemplate *sample) |
| int | IncrementLinearTrackFitMatrices (SensitiveVolume *sv, EicTrackingDigiHit *hit, double zRef, KfMatrix *A, KfMatrix *b) |
| virtual TVector3 | TemplateToThreeDee (const double tmplCoord[]) const |
| virtual void | ThreeDeeToTemplate (const TVector3 &crs, double tmplCoord[]) const |
| virtual void | CartesianToCylindrical (const TVector3 &crs, double tmplCoord[]) const |
Protected Attributes | |
| Double_t | mSigma |
Private Attributes | |
| Double_t | mPitch |
| Double_t | mPixelCenterOffset |
Additional Inherited Members | |
Protected Member Functions inherited from EicKfNodeTemplate | |
| double | GetSmearedValue (double value, unsigned iq, EicDigiHitProducer::SmearingModel smearing_model) |
| virtual void | SmearLocalCoord (TVector3 &local, EicDigiHitProducer::SmearingModel smearing_model)=0 |
| void | StoreDigiHit (TClonesArray *arr, const TString &detName, const EicMoCaPoint *point, unsigned kfNodeID, TVector3 &global, TVector3 &local, EicDigiHitProducer::SmearingModel smearing_model) |
Definition at line 144 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 144 of file EicTrackingDigiHitProducer.h
|
inline |
Definition at line 147 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 147 of file EicTrackingDigiHitProducer.h
|
inline |
Definition at line 149 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 149 of file EicTrackingDigiHitProducer.h
|
inlinevirtual |
Implements EicKfNodeTemplate.
Definition at line 154 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 154 of file EicTrackingDigiHitProducer.h
|
virtual |
Implements EicKfNodeTemplate.
Definition at line 289 of file EicTrackingDigiHitProducer.cxx.
View newest version in sPHENIX GitHub at line 289 of file EicTrackingDigiHitProducer.cxx
References EicTrackingDigiHit::GetCovariance(), and KfMatrix::KFM().
Here is the call graph for this function:
|
inlinevirtual |
Implements EicKfNodeTemplate.
Definition at line 156 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 156 of file EicTrackingDigiHitProducer.h
References mPitch.
|
inlinevirtual |
Implements EicKfNodeTemplate.
Definition at line 157 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 157 of file EicTrackingDigiHitProducer.h
References mPixelCenterOffset.
|
inlinevirtual |
Implements EicKfNodeTemplate.
Definition at line 155 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 155 of file EicTrackingDigiHitProducer.h
References mSigma.
|
inlinevirtual |
Implements EicKfNodeTemplate.
Definition at line 162 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 162 of file EicTrackingDigiHitProducer.h
References mSigma.
|
inline |
Definition at line 152 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 152 of file EicTrackingDigiHitProducer.h
References mPitch, and mSigma.
Referenced by EicTrackingDigiHitProducer::DefineKfNodeTemplateCore1D().
Here is the caller graph for this function:
|
inline |
Definition at line 151 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 151 of file EicTrackingDigiHitProducer.h
References mSigma.
Referenced by EicTrackingDigiHitProducer::DefineKfNodeTemplateCore1D().
Here is the caller graph for this function:
|
private |
Definition at line 178 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 178 of file EicTrackingDigiHitProducer.h
Referenced by GetPitch(), and SetPitch().
|
private |
Definition at line 180 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 180 of file EicTrackingDigiHitProducer.h
Referenced by GetPixelCenterOffset().
|
protected |
Definition at line 175 of file EicTrackingDigiHitProducer.h.
View newest version in sPHENIX GitHub at line 175 of file EicTrackingDigiHitProducer.h
Referenced by EicKfNodeTemplateAsimuthal1D::GetAngularSigma(), GetSigma(), EicKfNodeTemplateLinear1D::GetSpatialSigma(), EicKfNodeTemplateRadial1D::GetSpatialSigma(), PackSmearedHit(), SetPitch(), and SetSigma().