LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
drift volume class to hold properties of drift volume More...
#include "LArPandoraGeometryComponents.h"
Public Member Functions | |
LArDriftVolume (const unsigned int volumeID, const bool isPositiveDrift, const float wirePitchU, const float wirePitchV, const float wirePitchW, const float wireAngleU, const float wireAngleV, const float wireAngleW, const float centerX, const float centerY, const float centerZ, const float widthX, const float widthY, const float widthZ, const float sigmaUVZ, const LArDaughterDriftVolumeList &tpcVolumeList) | |
Constructor. More... | |
unsigned int | GetVolumeID () const |
Return unique ID. More... | |
bool | IsPositiveDrift () const |
Return drift direction (true if positive) More... | |
float | GetWirePitchU () const |
Return wire pitch in U view. More... | |
float | GetWirePitchV () const |
Return wire pictch in V view. More... | |
float | GetWirePitchW () const |
Return wire pitch in W view. More... | |
float | GetWireAngleU () const |
Return wire angle in U view (Pandora convention) More... | |
float | GetWireAngleV () const |
Return wire angle in V view (Pandora convention) More... | |
float | GetWireAngleW () const |
Return wire angle in W view (Pandora convention) More... | |
float | GetCenterX () const |
Return X position at centre of drift volume. More... | |
float | GetCenterY () const |
Return Y position at centre of drift volume. More... | |
float | GetCenterZ () const |
Return Z position at centre of drift volume. More... | |
float | GetWidthX () const |
Return X span of drift volume. More... | |
float | GetWidthY () const |
Return Y span of drift volume. More... | |
float | GetWidthZ () const |
Return Z span of drift volume. More... | |
float | GetSigmaUVZ () const |
Return sigmaUVZ parameter (used for matching views) More... | |
const LArDaughterDriftVolumeList & | GetTpcVolumeList () const |
Return list of daughter drift volumes associated with this drift volume. More... | |
Private Attributes | |
unsigned int | m_volumeID |
bool | m_isPositiveDrift |
float | m_wirePitchU |
float | m_wirePitchV |
float | m_wirePitchW |
float | m_wireAngleU |
float | m_wireAngleV |
float | m_wireAngleW |
float | m_centerX |
float | m_centerY |
float | m_centerZ |
float | m_widthX |
float | m_widthY |
float | m_widthZ |
float | m_sigmaUVZ |
LArDaughterDriftVolumeList | m_tpcVolumeList |
drift volume class to hold properties of drift volume
Definition at line 173 of file LArPandoraGeometryComponents.h.
lar_pandora::LArDriftVolume::LArDriftVolume | ( | const unsigned int | volumeID, |
const bool | isPositiveDrift, | ||
const float | wirePitchU, | ||
const float | wirePitchV, | ||
const float | wirePitchW, | ||
const float | wireAngleU, | ||
const float | wireAngleV, | ||
const float | wireAngleW, | ||
const float | centerX, | ||
const float | centerY, | ||
const float | centerZ, | ||
const float | widthX, | ||
const float | widthY, | ||
const float | widthZ, | ||
const float | sigmaUVZ, | ||
const LArDaughterDriftVolumeList & | tpcVolumeList | ||
) |
Constructor.
volumeID | unique ID number |
isPositiveDrift | direction of drift |
wirePitchU | wire pitch (U view) |
wirePitchV | wire pitch (V view) |
wirePitchW | wire pitch (W view) |
wireAngleU | wire angle (U view) |
wireAngleV | wire angle (V view) |
wireAngleW | wire angle (W view) |
centerX | centre of volume (X) |
centerY | centre of volume (Y) |
centerZ | centre of volume (Z) |
widthX | width of volume (X) |
widthY | width of volume (Y) |
widthZ | width of volume (Z) |
thetaU | wire angle to vertical (U) |
thetaV | wire angle to vertical (V) |
sigmaUVZ | matching between views |
tpcVolumeList | input list of TPC volumes |
Definition at line 455 of file LArPandoraGeometry.cxx.
|
inline |
Return X position at centre of drift volume.
Definition at line 514 of file LArPandoraGeometryComponents.h.
References lar_pandora::LArDaughterDriftVolume::m_centerX.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Y position at centre of drift volume.
Definition at line 521 of file LArPandoraGeometryComponents.h.
References lar_pandora::LArDaughterDriftVolume::m_centerY.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Z position at centre of drift volume.
Definition at line 528 of file LArPandoraGeometryComponents.h.
References lar_pandora::LArDaughterDriftVolume::m_centerZ.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return sigmaUVZ parameter (used for matching views)
Definition at line 556 of file LArPandoraGeometryComponents.h.
|
inline |
Return list of daughter drift volumes associated with this drift volume.
Definition at line 563 of file LArPandoraGeometryComponents.h.
Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().
|
inline |
Return unique ID.
Definition at line 458 of file LArPandoraGeometryComponents.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return X span of drift volume.
Definition at line 535 of file LArPandoraGeometryComponents.h.
References lar_pandora::LArDaughterDriftVolume::m_widthX.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Y span of drift volume.
Definition at line 542 of file LArPandoraGeometryComponents.h.
References lar_pandora::LArDaughterDriftVolume::m_widthY.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Z span of drift volume.
Definition at line 549 of file LArPandoraGeometryComponents.h.
References lar_pandora::LArDaughterDriftVolume::m_widthZ.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return wire angle in U view (Pandora convention)
Definition at line 493 of file LArPandoraGeometryComponents.h.
|
inline |
Return wire angle in V view (Pandora convention)
Definition at line 500 of file LArPandoraGeometryComponents.h.
|
inline |
Return wire angle in W view (Pandora convention)
Definition at line 507 of file LArPandoraGeometryComponents.h.
|
inline |
Return wire pitch in U view.
Definition at line 472 of file LArPandoraGeometryComponents.h.
|
inline |
Return wire pictch in V view.
Definition at line 479 of file LArPandoraGeometryComponents.h.
|
inline |
Return wire pitch in W view.
Definition at line 486 of file LArPandoraGeometryComponents.h.
|
inline |
Return drift direction (true if positive)
Definition at line 465 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 303 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 304 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 305 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 296 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 309 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 311 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 295 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 306 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 307 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 308 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 300 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 301 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 302 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 297 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 298 of file LArPandoraGeometryComponents.h.
|
private |
Definition at line 299 of file LArPandoraGeometryComponents.h.