Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_pandora::LArDriftVolume Class Reference

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.
 
unsigned int GetVolumeID () const
 Return unique ID.
 
bool IsPositiveDrift () const
 Return drift direction (true if positive)
 
float GetWirePitchU () const
 Return wire pitch in U view.
 
float GetWirePitchV () const
 Return wire pictch in V view.
 
float GetWirePitchW () const
 Return wire pitch in W view.
 
float GetWireAngleU () const
 Return wire angle in U view (Pandora convention)
 
float GetWireAngleV () const
 Return wire angle in V view (Pandora convention)
 
float GetWireAngleW () const
 Return wire angle in W view (Pandora convention)
 
float GetCenterX () const
 Return X position at centre of drift volume.
 
float GetCenterY () const
 Return Y position at centre of drift volume.
 
float GetCenterZ () const
 Return Z position at centre of drift volume.
 
float GetWidthX () const
 Return X span of drift volume.
 
float GetWidthY () const
 Return Y span of drift volume.
 
float GetWidthZ () const
 Return Z span of drift volume.
 
float GetSigmaUVZ () const
 Return sigmaUVZ parameter (used for matching views)
 
const LArDaughterDriftVolumeListGetTpcVolumeList () const
 Return list of daughter drift volumes associated with this drift volume.
 

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
 

Detailed Description

drift volume class to hold properties of drift volume

Definition at line 173 of file LArPandoraGeometryComponents.h.

Constructor & Destructor Documentation

◆ LArDriftVolume()

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.

Parameters
volumeIDunique ID number
isPositiveDriftdirection of drift
wirePitchUwire pitch (U view)
wirePitchVwire pitch (V view)
wirePitchWwire pitch (W view)
wireAngleUwire angle (U view)
wireAngleVwire angle (V view)
wireAngleWwire angle (W view)
centerXcentre of volume (X)
centerYcentre of volume (Y)
centerZcentre of volume (Z)
widthXwidth of volume (X)
widthYwidth of volume (Y)
widthZwidth of volume (Z)
thetaUwire angle to vertical (U)
thetaVwire angle to vertical (V)
sigmaUVZmatching between views
tpcVolumeListinput list of TPC volumes

Definition at line 455 of file LArPandoraGeometry.cxx.

Member Function Documentation

◆ GetCenterX()

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

Return X position at centre of drift volume.

Definition at line 448 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetCenterY()

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

Return Y position at centre of drift volume.

Definition at line 452 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetCenterZ()

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

Return Z position at centre of drift volume.

Definition at line 456 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetSigmaUVZ()

float lar_pandora::LArDriftVolume::GetSigmaUVZ ( ) const
inline

Return sigmaUVZ parameter (used for matching views)

Definition at line 472 of file LArPandoraGeometryComponents.h.

◆ GetTpcVolumeList()

const LArDaughterDriftVolumeList & lar_pandora::LArDriftVolume::GetTpcVolumeList ( ) const
inline

Return list of daughter drift volumes associated with this drift volume.

Definition at line 476 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetVolumeID()

unsigned int lar_pandora::LArDriftVolume::GetVolumeID ( ) const
inline

Return unique ID.

Definition at line 416 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetWidthX()

float lar_pandora::LArDriftVolume::GetWidthX ( ) const
inline

Return X span of drift volume.

Definition at line 460 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetWidthY()

float lar_pandora::LArDriftVolume::GetWidthY ( ) const
inline

Return Y span of drift volume.

Definition at line 464 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetWidthZ()

float lar_pandora::LArDriftVolume::GetWidthZ ( ) const
inline

Return Z span of drift volume.

Definition at line 468 of file LArPandoraGeometryComponents.h.

Here is the caller graph for this function:

◆ GetWireAngleU()

float lar_pandora::LArDriftVolume::GetWireAngleU ( ) const
inline

Return wire angle in U view (Pandora convention)

Definition at line 436 of file LArPandoraGeometryComponents.h.

◆ GetWireAngleV()

float lar_pandora::LArDriftVolume::GetWireAngleV ( ) const
inline

Return wire angle in V view (Pandora convention)

Definition at line 440 of file LArPandoraGeometryComponents.h.

◆ GetWireAngleW()

float lar_pandora::LArDriftVolume::GetWireAngleW ( ) const
inline

Return wire angle in W view (Pandora convention)

Definition at line 444 of file LArPandoraGeometryComponents.h.

◆ GetWirePitchU()

float lar_pandora::LArDriftVolume::GetWirePitchU ( ) const
inline

Return wire pitch in U view.

Definition at line 424 of file LArPandoraGeometryComponents.h.

◆ GetWirePitchV()

float lar_pandora::LArDriftVolume::GetWirePitchV ( ) const
inline

Return wire pictch in V view.

Definition at line 428 of file LArPandoraGeometryComponents.h.

◆ GetWirePitchW()

float lar_pandora::LArDriftVolume::GetWirePitchW ( ) const
inline

Return wire pitch in W view.

Definition at line 432 of file LArPandoraGeometryComponents.h.

◆ IsPositiveDrift()

bool lar_pandora::LArDriftVolume::IsPositiveDrift ( ) const
inline

Return drift direction (true if positive)

Definition at line 420 of file LArPandoraGeometryComponents.h.

Member Data Documentation

◆ m_centerX

float lar_pandora::LArDriftVolume::m_centerX
private

Definition at line 303 of file LArPandoraGeometryComponents.h.

◆ m_centerY

float lar_pandora::LArDriftVolume::m_centerY
private

Definition at line 304 of file LArPandoraGeometryComponents.h.

◆ m_centerZ

float lar_pandora::LArDriftVolume::m_centerZ
private

Definition at line 305 of file LArPandoraGeometryComponents.h.

◆ m_isPositiveDrift

bool lar_pandora::LArDriftVolume::m_isPositiveDrift
private

Definition at line 296 of file LArPandoraGeometryComponents.h.

◆ m_sigmaUVZ

float lar_pandora::LArDriftVolume::m_sigmaUVZ
private

Definition at line 309 of file LArPandoraGeometryComponents.h.

◆ m_tpcVolumeList

LArDaughterDriftVolumeList lar_pandora::LArDriftVolume::m_tpcVolumeList
private

Definition at line 311 of file LArPandoraGeometryComponents.h.

◆ m_volumeID

unsigned int lar_pandora::LArDriftVolume::m_volumeID
private

Definition at line 295 of file LArPandoraGeometryComponents.h.

◆ m_widthX

float lar_pandora::LArDriftVolume::m_widthX
private

Definition at line 306 of file LArPandoraGeometryComponents.h.

◆ m_widthY

float lar_pandora::LArDriftVolume::m_widthY
private

Definition at line 307 of file LArPandoraGeometryComponents.h.

◆ m_widthZ

float lar_pandora::LArDriftVolume::m_widthZ
private

Definition at line 308 of file LArPandoraGeometryComponents.h.

◆ m_wireAngleU

float lar_pandora::LArDriftVolume::m_wireAngleU
private

Definition at line 300 of file LArPandoraGeometryComponents.h.

◆ m_wireAngleV

float lar_pandora::LArDriftVolume::m_wireAngleV
private

Definition at line 301 of file LArPandoraGeometryComponents.h.

◆ m_wireAngleW

float lar_pandora::LArDriftVolume::m_wireAngleW
private

Definition at line 302 of file LArPandoraGeometryComponents.h.

◆ m_wirePitchU

float lar_pandora::LArDriftVolume::m_wirePitchU
private

Definition at line 297 of file LArPandoraGeometryComponents.h.

◆ m_wirePitchV

float lar_pandora::LArDriftVolume::m_wirePitchV
private

Definition at line 298 of file LArPandoraGeometryComponents.h.

◆ m_wirePitchW

float lar_pandora::LArDriftVolume::m_wirePitchW
private

Definition at line 299 of file LArPandoraGeometryComponents.h.


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