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 <LArPandoraGeometry.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 LArPandoraGeometry.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 492 of file LArPandoraGeometry.h.

Member Function Documentation

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

Return X position at centre of tpc volume.

Definition at line 529 of file LArPandoraGeometry.h.

530  {
531  return m_centerX;
532  }
float lar_pandora::LArDaughterDriftVolume::GetCenterY ( ) const
inline

Return Y position at centre of tpc volume.

Definition at line 537 of file LArPandoraGeometry.h.

538  {
539  return m_centerY;
540  }
float lar_pandora::LArDaughterDriftVolume::GetCenterZ ( ) const
inline

Return Z position at centre of tpc volume.

Definition at line 545 of file LArPandoraGeometry.h.

546  {
547  return m_centerZ;
548  }
unsigned int lar_pandora::LArDaughterDriftVolume::GetCryostat ( ) const
inline

Return cryostat ID.

Definition at line 513 of file LArPandoraGeometry.h.

514  {
515  return m_cryostat;
516  }
unsigned int lar_pandora::LArDaughterDriftVolume::GetTpc ( ) const
inline

Return tpc ID.

Definition at line 521 of file LArPandoraGeometry.h.

522  {
523  return m_tpc;
524  }
float lar_pandora::LArDaughterDriftVolume::GetWidthX ( ) const
inline

Return X span of tpc volume.

Definition at line 553 of file LArPandoraGeometry.h.

554  {
555  return m_widthX;
556  }
float lar_pandora::LArDaughterDriftVolume::GetWidthY ( ) const
inline

Return Y span of tpc volume.

Definition at line 561 of file LArPandoraGeometry.h.

562  {
563  return m_widthY;
564  }
float lar_pandora::LArDaughterDriftVolume::GetWidthZ ( ) const
inline

Return Z span of tpc volume.

Definition at line 569 of file LArPandoraGeometry.h.

570  {
571  return m_widthZ;
572  }

Member Data Documentation

float lar_pandora::LArDaughterDriftVolume::m_centerX
private

Definition at line 157 of file LArPandoraGeometry.h.

float lar_pandora::LArDaughterDriftVolume::m_centerY
private

Definition at line 158 of file LArPandoraGeometry.h.

float lar_pandora::LArDaughterDriftVolume::m_centerZ
private

Definition at line 159 of file LArPandoraGeometry.h.

unsigned int lar_pandora::LArDaughterDriftVolume::m_cryostat
private

Definition at line 155 of file LArPandoraGeometry.h.

unsigned int lar_pandora::LArDaughterDriftVolume::m_tpc
private

Definition at line 156 of file LArPandoraGeometry.h.

float lar_pandora::LArDaughterDriftVolume::m_widthX
private

Definition at line 160 of file LArPandoraGeometry.h.

float lar_pandora::LArDaughterDriftVolume::m_widthY
private

Definition at line 161 of file LArPandoraGeometry.h.

float lar_pandora::LArDaughterDriftVolume::m_widthZ
private

Definition at line 162 of file LArPandoraGeometry.h.


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