All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
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 388 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 425 of file LArPandoraGeometryComponents.h.

426  {
427  return m_centerX;
428  }
float lar_pandora::LArDaughterDriftVolume::GetCenterY ( ) const
inline

Return Y position at centre of tpc volume.

Definition at line 433 of file LArPandoraGeometryComponents.h.

434  {
435  return m_centerY;
436  }
float lar_pandora::LArDaughterDriftVolume::GetCenterZ ( ) const
inline

Return Z position at centre of tpc volume.

Definition at line 441 of file LArPandoraGeometryComponents.h.

442  {
443  return m_centerZ;
444  }
unsigned int lar_pandora::LArDaughterDriftVolume::GetCryostat ( ) const
inline

Return cryostat ID.

Definition at line 409 of file LArPandoraGeometryComponents.h.

410  {
411  return m_cryostat;
412  }
unsigned int lar_pandora::LArDaughterDriftVolume::GetTpc ( ) const
inline

Return tpc ID.

Definition at line 417 of file LArPandoraGeometryComponents.h.

418  {
419  return m_tpc;
420  }
float lar_pandora::LArDaughterDriftVolume::GetWidthX ( ) const
inline

Return X span of tpc volume.

Definition at line 449 of file LArPandoraGeometryComponents.h.

450  {
451  return m_widthX;
452  }
float lar_pandora::LArDaughterDriftVolume::GetWidthY ( ) const
inline

Return Y span of tpc volume.

Definition at line 457 of file LArPandoraGeometryComponents.h.

458  {
459  return m_widthY;
460  }
float lar_pandora::LArDaughterDriftVolume::GetWidthZ ( ) const
inline

Return Z span of tpc volume.

Definition at line 465 of file LArPandoraGeometryComponents.h.

466  {
467  return m_widthZ;
468  }

Member Data Documentation

float lar_pandora::LArDaughterDriftVolume::m_centerX
private

Definition at line 157 of file LArPandoraGeometryComponents.h.

float lar_pandora::LArDaughterDriftVolume::m_centerY
private

Definition at line 158 of file LArPandoraGeometryComponents.h.

float lar_pandora::LArDaughterDriftVolume::m_centerZ
private

Definition at line 159 of file LArPandoraGeometryComponents.h.

unsigned int lar_pandora::LArDaughterDriftVolume::m_cryostat
private

Definition at line 155 of file LArPandoraGeometryComponents.h.

unsigned int lar_pandora::LArDaughterDriftVolume::m_tpc
private

Definition at line 156 of file LArPandoraGeometryComponents.h.

float lar_pandora::LArDaughterDriftVolume::m_widthX
private

Definition at line 160 of file LArPandoraGeometryComponents.h.

float lar_pandora::LArDaughterDriftVolume::m_widthY
private

Definition at line 161 of file LArPandoraGeometryComponents.h.

float lar_pandora::LArDaughterDriftVolume::m_widthZ
private

Definition at line 162 of file LArPandoraGeometryComponents.h.


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