EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/htc/SensitiveVolume.h>
Public Member Functions | |
SensitiveVolume (LogicalVolumeLookupTableEntry *lNode, const TGeoNode *node, double z0) | |
~SensitiveVolume () | |
int | TrackToHitDistance (t_3d_line *line, EicTrackingDigiHit *hit, double qdist[]) |
unsigned | GetKfNodeWrapperCount () const |
KalmanNodeWrapper * | GetKfNodeWrapper (unsigned id) |
void | SetNodeGroup (unsigned wr, FwdHoughNodeGroup *ngroup) |
FwdHoughNodeGroup * | GetNodeGroup (unsigned wr) |
double | GetXmin () const |
double | GetXmax () const |
double | GetYmin () const |
double | GetYmax () const |
const LogicalVolumeLookupTableEntry * | GetLogicalNode () const |
Private Attributes | |
std::vector< KalmanNodeWrapper > | mKfNodeWrappers |
double | mXmin |
double | mXmax |
double | mYmin |
double | mYmax |
LogicalVolumeLookupTableEntry * | mLogicalNode |
Friends | |
class | EicKfNodeTemplate |
class | EicHtcTask |
Definition at line 121 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 121 of file SensitiveVolume.h
|
inline |
Definition at line 127 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 127 of file SensitiveVolume.h
References mXmax, mXmin, mYmax, mYmin, and Acts::Test::volume.
|
inline |
Definition at line 144 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 144 of file SensitiveVolume.h
|
inline |
Definition at line 149 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 149 of file SensitiveVolume.h
References mKfNodeWrappers.
Referenced by FwdHoughTree::AddNodeGroup(), FwdTrackFinder::Exec(), FwdHoughTree::FinalFit(), FwdHoughTree::GetKfNode(), and FwdHoughTree::SetupKalmanFilter().
|
inline |
Definition at line 148 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 148 of file SensitiveVolume.h
References mKfNodeWrappers.
|
inline |
Definition at line 166 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 166 of file SensitiveVolume.h
Referenced by FwdTrackFinder::Init().
|
inline |
Definition at line 156 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 156 of file SensitiveVolume.h
References mKfNodeWrappers.
Referenced by FwdTrackFinder::Exec().
|
inline |
Definition at line 162 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 162 of file SensitiveVolume.h
References mXmax.
Referenced by FwdTrackFinder::Init().
|
inline |
Definition at line 161 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 161 of file SensitiveVolume.h
References mXmin.
Referenced by FwdTrackFinder::Init().
|
inline |
Definition at line 164 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 164 of file SensitiveVolume.h
References mYmax.
Referenced by FwdTrackFinder::Init().
|
inline |
Definition at line 163 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 163 of file SensitiveVolume.h
References mYmin.
Referenced by FwdTrackFinder::Init().
|
inline |
Definition at line 153 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 153 of file SensitiveVolume.h
References mKfNodeWrappers.
int SensitiveVolume::TrackToHitDistance | ( | t_3d_line * | line, |
EicTrackingDigiHit * | hit, | ||
double | qdist[] | ||
) |
Definition at line 25 of file SensitiveVolume.cxx.
View newest version in sPHENIX GitHub at line 25 of file SensitiveVolume.cxx
References EicTrackingDigiHit::_GetCoord(), cross_p_l(), Acts::Test::dim, KalmanNodeWrapper::GetKfNode(), EicTrackingDigiHit::GetKfNodeID(), KalmanNodeWrapper::GetKfNodeTemplate(), KalmanNode::GetMdim(), KalmanNodeWrapper::GetNodeToMasterMtx(), mKfNodeWrappers, t_3d_line::nx, EicKfNodeTemplate::ThreeDeeToTemplate(), vtx(), and t_3d_line::x.
Referenced by TrKalmanFilter::CalculateHMatrix().
|
friend |
Definition at line 124 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 124 of file SensitiveVolume.h
|
friend |
Definition at line 123 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 123 of file SensitiveVolume.h
|
private |
Definition at line 166 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 166 of file SensitiveVolume.h
Referenced by EicHtcTask::DeclareSensitiveVolumes(), EicHtcTask::Exec(), GetKfNodeWrapper(), GetKfNodeWrapperCount(), GetNodeGroup(), EicKfNodeTemplate::IncrementLinearTrackFitMatrices(), SetNodeGroup(), and TrackToHitDistance().
|
private |
Definition at line 177 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 177 of file SensitiveVolume.h
Referenced by EicHtcTask::DeclareSensitiveVolumes().
|
private |
Definition at line 175 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 175 of file SensitiveVolume.h
Referenced by GetXmax(), and SensitiveVolume().
|
private |
Definition at line 175 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 175 of file SensitiveVolume.h
Referenced by GetXmin(), and SensitiveVolume().
|
private |
Definition at line 175 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 175 of file SensitiveVolume.h
Referenced by GetYmax(), and SensitiveVolume().
|
private |
Definition at line 175 of file SensitiveVolume.h.
View newest version in sPHENIX GitHub at line 175 of file SensitiveVolume.h
Referenced by GetYmin(), and SensitiveVolume().