LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_pandora::LArDaughterDriftVolume Class Reference

daughter drift volume class to hold properties of daughter drift volumes More...

#include "LArPandoraGeometryComponents.h"

Public Member Functions

 LArDaughterDriftVolume (const unsigned int cryostat, const unsigned int tpc, const float centerX, const float centerY, const float centerZ, const float widthX, const float widthY, const float widthZ)
 Constructor. More...
 
unsigned int GetCryostat () const
 Return cryostat ID. More...
 
unsigned int GetTpc () const
 Return tpc ID. More...
 
float GetCenterX () const
 Return X position at centre of tpc volume. More...
 
float GetCenterY () const
 Return Y position at centre of tpc volume. More...
 
float GetCenterZ () const
 Return Z position at centre of tpc volume. More...
 
float GetWidthX () const
 Return X span of tpc volume. More...
 
float GetWidthY () const
 Return Y span of tpc volume. More...
 
float GetWidthZ () const
 Return Z span of tpc volume. More...
 

Private Attributes

unsigned int m_cryostat
 
unsigned int m_tpc
 
float m_centerX
 
float m_centerY
 
float m_centerZ
 
float m_widthX
 
float m_widthY
 
float m_widthZ
 

Detailed Description

daughter drift volume class to hold properties of daughter drift volumes

Definition at line 91 of file LArPandoraGeometryComponents.h.

Constructor & Destructor Documentation

lar_pandora::LArDaughterDriftVolume::LArDaughterDriftVolume ( const unsigned int  cryostat,
const unsigned int  tpc,
const float  centerX,
const float  centerY,
const float  centerZ,
const float  widthX,
const float  widthY,
const float  widthZ 
)
inline

Constructor.

Parameters
cryostatthe cryostat ID
tpcthe tpc ID
centerXcentre of tpc volume (X)
centerYcentre of tpc volume (Y)
centerZcentre of tpc volume (Z)
widthXwidth of tpc volume (X)
widthYwidth of tpc volume (Y)
widthZwidth of tpc volume (Z)

Definition at line 381 of file LArPandoraGeometryComponents.h.

Member Function Documentation

float lar_pandora::LArDaughterDriftVolume::GetCenterX ( ) const
inline

Return X position at centre of tpc volume.

Definition at line 415 of file LArPandoraGeometryComponents.h.

References m_centerX.

Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().

float lar_pandora::LArDaughterDriftVolume::GetCenterY ( ) const
inline

Return Y position at centre of tpc volume.

Definition at line 422 of file LArPandoraGeometryComponents.h.

References m_centerY.

Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().

float lar_pandora::LArDaughterDriftVolume::GetCenterZ ( ) const
inline

Return Z position at centre of tpc volume.

Definition at line 429 of file LArPandoraGeometryComponents.h.

References m_centerZ.

Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().

unsigned int lar_pandora::LArDaughterDriftVolume::GetCryostat ( ) const
inline

Return cryostat ID.

Definition at line 401 of file LArPandoraGeometryComponents.h.

References m_cryostat.

Referenced by lar_pandora::LArPandoraGeometry::GetDaughterVolumeID().

402  {
403  return m_cryostat;
404  }
unsigned int lar_pandora::LArDaughterDriftVolume::GetTpc ( ) const
inline
float lar_pandora::LArDaughterDriftVolume::GetWidthX ( ) const
inline

Return X span of tpc volume.

Definition at line 436 of file LArPandoraGeometryComponents.h.

References m_widthX.

Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().

437  {
438  return m_widthX;
439  }
float lar_pandora::LArDaughterDriftVolume::GetWidthY ( ) const
inline

Return Y span of tpc volume.

Definition at line 443 of file LArPandoraGeometryComponents.h.

References m_widthY.

Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().

444  {
445  return m_widthY;
446  }
float lar_pandora::LArDaughterDriftVolume::GetWidthZ ( ) const
inline

Return Z span of tpc volume.

Definition at line 450 of file LArPandoraGeometryComponents.h.

References m_widthZ.

Referenced by lar_pandora::ProtoDUNEDualPhase::LoadDaughterDetectorGaps().

451  {
452  return m_widthZ;
453  }

Member Data Documentation

float lar_pandora::LArDaughterDriftVolume::m_centerX
private
float lar_pandora::LArDaughterDriftVolume::m_centerY
private
float lar_pandora::LArDaughterDriftVolume::m_centerZ
private
unsigned int lar_pandora::LArDaughterDriftVolume::m_cryostat
private

Definition at line 155 of file LArPandoraGeometryComponents.h.

Referenced by GetCryostat().

unsigned int lar_pandora::LArDaughterDriftVolume::m_tpc
private

Definition at line 156 of file LArPandoraGeometryComponents.h.

Referenced by GetTpc().

float lar_pandora::LArDaughterDriftVolume::m_widthX
private
float lar_pandora::LArDaughterDriftVolume::m_widthY
private
float lar_pandora::LArDaughterDriftVolume::m_widthZ
private

The documentation for this class was generated from the following file: