Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/PHGenFitPkg/PHGenFit/PlanarMeasurement.h>
Public Member Functions | |
PlanarMeasurement (const TVector3 &pos, const TVector3 &u, const TVector3 &v, const double du, const double dv) | |
ctor | |
PlanarMeasurement (const TVector3 &pos, const TVector3 &n, const double du, const double dv) | |
void | init (const TVector3 &pos, const TVector3 &u, const TVector3 &v, const double du, const double dv) |
~PlanarMeasurement () override | |
dtor | |
Public Member Functions inherited from PHGenFit::Measurement | |
Measurement () | |
ctor | |
virtual | ~Measurement () |
dtor | |
genfit::AbsMeasurement * | getMeasurement () |
unsigned int | get_cluster_ID () const |
void | set_cluster_ID (unsigned int clusterId) |
TrkrDefs::cluskey | get_cluster_key () const |
void | set_cluster_key (TrkrDefs::cluskey clusterkey) |
Additional Inherited Members | |
Protected Attributes inherited from PHGenFit::Measurement | |
genfit::AbsMeasurement * | _measurement |
unsigned int | _clusterID |
TrkrDefs::cluskey | _clusterkey |
Definition at line 16 of file PlanarMeasurement.h.
View newest version in sPHENIX GitHub at line 16 of file PlanarMeasurement.h
PHGenFit::PlanarMeasurement::PlanarMeasurement | ( | const TVector3 & | pos, |
const TVector3 & | u, | ||
const TVector3 & | v, | ||
const double | du, | ||
const double | dv | ||
) |
ctor
Definition at line 45 of file PlanarMeasurement.cc.
View newest version in sPHENIX GitHub at line 45 of file PlanarMeasurement.cc
References init().
PHGenFit::PlanarMeasurement::PlanarMeasurement | ( | const TVector3 & | pos, |
const TVector3 & | n, | ||
const double | du, | ||
const double | dv | ||
) |
Mainly for "n" in xy plane, or n.z() = 0; In this case, According to https://root.cern.ch/doc/master/TVector3_8h_source.html#l00301 u = n.Orthogonal() is always in xy plane v = n x u, is along z direction. If z is not 0, but z <= x or y, then u will still be in xy plane, phi direction error, but v will not be along z axis.
Definition at line 50 of file PlanarMeasurement.cc.
View newest version in sPHENIX GitHub at line 50 of file PlanarMeasurement.cc
References init(), physmon_ckf_tracking::u, and testSigmaEff::v.
|
inlineoverride |
dtor
Definition at line 27 of file PlanarMeasurement.h.
View newest version in sPHENIX GitHub at line 27 of file PlanarMeasurement.h
void PHGenFit::PlanarMeasurement::init | ( | const TVector3 & | pos, |
const TVector3 & | u, | ||
const TVector3 & | v, | ||
const double | du, | ||
const double | dv | ||
) |
Definition at line 22 of file PlanarMeasurement.cc.
View newest version in sPHENIX GitHub at line 22 of file PlanarMeasurement.cc
References PHGenFit::Measurement::_measurement, and Acts::PrimitivesView3DTest::plane.
Referenced by PlanarMeasurement().