LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
drift volume class to hold properties of drift volume More...
#include "LArPandoraGeometry.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 115 of file LArPandoraGeometry.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 343 of file LArPandoraGeometry.cxx.
|
inline |
Return X position at centre of drift volume.
Definition at line 463 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Y position at centre of drift volume.
Definition at line 470 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Z position at centre of drift volume.
Definition at line 477 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return sigmaUVZ parameter (used for matching views)
Definition at line 505 of file LArPandoraGeometry.h.
const LArDaughterDriftVolumeList & lar_pandora::LArDriftVolume::GetTpcVolumeList | ( | ) | const |
Return list of daughter drift volumes associated with this drift volume.
Definition at line 368 of file LArPandoraGeometry.cxx.
References m_tpcVolumeList.
|
inline |
Return unique ID.
Definition at line 407 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return X span of drift volume.
Definition at line 484 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Y span of drift volume.
Definition at line 491 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return Z span of drift volume.
Definition at line 498 of file LArPandoraGeometry.h.
Referenced by lar_pandora::LArPandoraGeometry::LoadDetectorGaps().
|
inline |
Return wire angle in U view (Pandora convention)
Definition at line 442 of file LArPandoraGeometry.h.
|
inline |
Return wire angle in V view (Pandora convention)
Definition at line 449 of file LArPandoraGeometry.h.
|
inline |
Return wire angle in W view (Pandora convention)
Definition at line 456 of file LArPandoraGeometry.h.
|
inline |
|
inline |
|
inline |
|
inline |
Return drift direction (true if positive)
Definition at line 414 of file LArPandoraGeometry.h.
|
private |
Definition at line 234 of file LArPandoraGeometry.h.
|
private |
Definition at line 235 of file LArPandoraGeometry.h.
|
private |
Definition at line 236 of file LArPandoraGeometry.h.
|
private |
Definition at line 227 of file LArPandoraGeometry.h.
|
private |
Definition at line 240 of file LArPandoraGeometry.h.
|
private |
Definition at line 242 of file LArPandoraGeometry.h.
Referenced by GetTpcVolumeList().
|
private |
Definition at line 226 of file LArPandoraGeometry.h.
|
private |
Definition at line 237 of file LArPandoraGeometry.h.
|
private |
Definition at line 238 of file LArPandoraGeometry.h.
|
private |
Definition at line 239 of file LArPandoraGeometry.h.
|
private |
Definition at line 231 of file LArPandoraGeometry.h.
|
private |
Definition at line 232 of file LArPandoraGeometry.h.
|
private |
Definition at line 233 of file LArPandoraGeometry.h.
|
private |
Definition at line 228 of file LArPandoraGeometry.h.
|
private |
Definition at line 229 of file LArPandoraGeometry.h.
|
private |
Definition at line 230 of file LArPandoraGeometry.h.