Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
pandora::LArTPC Class Reference

LArTPC class. More...

#include "LArTPC.h"

Public Member Functions

unsigned int GetLArTPCVolumeId () const
 Get the lar volume id, uniquely specifying the lar tpc.
 
float GetCenterX () const
 Get center in x, units mm.
 
float GetCenterY () const
 Get center in y, units mm.
 
float GetCenterZ () const
 Get center in z, units mm.
 
float GetWidthX () const
 Get the width in x, units mm.
 
float GetWidthY () const
 Get the width in y, units mm.
 
float GetWidthZ () const
 Get the width in z, units mm.
 
float GetWirePitchU () const
 Get the u wire pitch, units mm.
 
float GetWirePitchV () const
 Get the v wire pitch, units mm.
 
float GetWirePitchW () const
 Get the w wire pitch, units mm.
 
float GetWireAngleU () const
 Get the u wire angle to the vertical, units radians.
 
float GetWireAngleV () const
 Get the v wire angle to the vertical, units radians.
 
float GetWireAngleW () const
 Get the w wire angle to the vertical, units radians.
 
float GetSigmaUVW () const
 Get the u, v, w resolution, units mm.
 
bool IsDriftInPositiveX () const
 Whether the electron drift is in the positive x direction.
 

Protected Member Functions

 LArTPC (const object_creation::Geometry::LArTPC::Parameters &inputParameters)
 Constructor.
 
virtual ~LArTPC ()
 Destructor.
 

Protected Attributes

unsigned int m_larTPCVolumeId
 The lar tpc volume id, must uniquely specify a single lar tpc.
 
float m_centerX
 The center in x, units mm.
 
float m_centerY
 The center in y, units mm.
 
float m_centerZ
 The center in z, units mm.
 
float m_widthX
 The width in x, units mm.
 
float m_widthY
 The width in y, units mm.
 
float m_widthZ
 The width in z, units mm.
 
float m_wirePitchU
 The u wire pitch, units mm.
 
float m_wirePitchV
 The v wire pitch, units mm.
 
float m_wirePitchW
 The w wire pitch, units mm.
 
float m_wireAngleU
 The u wire angle to the vertical, units radians.
 
float m_wireAngleV
 The v wire angle to the vertical, units radians.
 
float m_wireAngleW
 The w wire angle to the vertical, units radians.
 
float m_sigmaUVW
 The u, v, w resolution, units mm.
 
bool m_isDriftInPositiveX
 Whether the electron drift is in the positive x direction.
 

Friends

class GeometryManager
 
class PandoraObjectFactory< object_creation::Geometry::LArTPC::Parameters, object_creation::Geometry::LArTPC::Object >
 

Detailed Description

LArTPC class.

Definition at line 25 of file LArTPC.h.

Constructor & Destructor Documentation

◆ LArTPC()

pandora::LArTPC::LArTPC ( const object_creation::Geometry::LArTPC::Parameters inputParameters)
protected

Constructor.

Parameters
inputParametersthe input lar tpc parameters

Definition at line 14 of file LArTPC.cc.

◆ ~LArTPC()

pandora::LArTPC::~LArTPC ( )
protectedvirtual

Destructor.

Definition at line 35 of file LArTPC.cc.

Member Function Documentation

◆ GetCenterX()

float pandora::LArTPC::GetCenterX ( ) const
inline

Get center in x, units mm.

Returns
the center in x

Definition at line 175 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetCenterY()

float pandora::LArTPC::GetCenterY ( ) const
inline

Get center in y, units mm.

Returns
the center in y

Definition at line 182 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetCenterZ()

float pandora::LArTPC::GetCenterZ ( ) const
inline

Get center in z, units mm.

Returns
the center in z

Definition at line 189 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetLArTPCVolumeId()

unsigned int pandora::LArTPC::GetLArTPCVolumeId ( ) const
inline

Get the lar volume id, uniquely specifying the lar tpc.

Returns
the lar tpc volume id

Definition at line 168 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetSigmaUVW()

float pandora::LArTPC::GetSigmaUVW ( ) const
inline

Get the u, v, w resolution, units mm.

Returns
the u, v, w resolution

Definition at line 259 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWidthX()

float pandora::LArTPC::GetWidthX ( ) const
inline

Get the width in x, units mm.

Returns
the width in x

Definition at line 196 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWidthY()

float pandora::LArTPC::GetWidthY ( ) const
inline

Get the width in y, units mm.

Returns
the width in y

Definition at line 203 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWidthZ()

float pandora::LArTPC::GetWidthZ ( ) const
inline

Get the width in z, units mm.

Returns
the width in z

Definition at line 210 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWireAngleU()

float pandora::LArTPC::GetWireAngleU ( ) const
inline

Get the u wire angle to the vertical, units radians.

Returns
the u wire angle to the vertical

Definition at line 238 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWireAngleV()

float pandora::LArTPC::GetWireAngleV ( ) const
inline

Get the v wire angle to the vertical, units radians.

Returns
the v wire angle to the vertical

Definition at line 245 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWireAngleW()

float pandora::LArTPC::GetWireAngleW ( ) const
inline

Get the w wire angle to the vertical, units radians.

Returns
the w wire angle to the vertical

Definition at line 252 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWirePitchU()

float pandora::LArTPC::GetWirePitchU ( ) const
inline

Get the u wire pitch, units mm.

Returns
the u wire pitch

Definition at line 217 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWirePitchV()

float pandora::LArTPC::GetWirePitchV ( ) const
inline

Get the v wire pitch, units mm.

Returns
the v wire pitch

Definition at line 224 of file LArTPC.h.

Here is the caller graph for this function:

◆ GetWirePitchW()

float pandora::LArTPC::GetWirePitchW ( ) const
inline

Get the w wire pitch, units mm.

Returns
the w wire pitch

Definition at line 231 of file LArTPC.h.

Here is the caller graph for this function:

◆ IsDriftInPositiveX()

bool pandora::LArTPC::IsDriftInPositiveX ( ) const
inline

Whether the electron drift is in the positive x direction.

Returns
boolean

Definition at line 266 of file LArTPC.h.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ GeometryManager

friend class GeometryManager
friend

Definition at line 162 of file LArTPC.h.

◆ PandoraObjectFactory< object_creation::Geometry::LArTPC::Parameters, object_creation::Geometry::LArTPC::Object >

Member Data Documentation

◆ m_centerX

float pandora::LArTPC::m_centerX
protected

The center in x, units mm.

Definition at line 147 of file LArTPC.h.

◆ m_centerY

float pandora::LArTPC::m_centerY
protected

The center in y, units mm.

Definition at line 148 of file LArTPC.h.

◆ m_centerZ

float pandora::LArTPC::m_centerZ
protected

The center in z, units mm.

Definition at line 149 of file LArTPC.h.

◆ m_isDriftInPositiveX

bool pandora::LArTPC::m_isDriftInPositiveX
protected

Whether the electron drift is in the positive x direction.

Definition at line 160 of file LArTPC.h.

◆ m_larTPCVolumeId

unsigned int pandora::LArTPC::m_larTPCVolumeId
protected

The lar tpc volume id, must uniquely specify a single lar tpc.

Definition at line 146 of file LArTPC.h.

◆ m_sigmaUVW

float pandora::LArTPC::m_sigmaUVW
protected

The u, v, w resolution, units mm.

Definition at line 159 of file LArTPC.h.

◆ m_widthX

float pandora::LArTPC::m_widthX
protected

The width in x, units mm.

Definition at line 150 of file LArTPC.h.

◆ m_widthY

float pandora::LArTPC::m_widthY
protected

The width in y, units mm.

Definition at line 151 of file LArTPC.h.

◆ m_widthZ

float pandora::LArTPC::m_widthZ
protected

The width in z, units mm.

Definition at line 152 of file LArTPC.h.

◆ m_wireAngleU

float pandora::LArTPC::m_wireAngleU
protected

The u wire angle to the vertical, units radians.

Definition at line 156 of file LArTPC.h.

◆ m_wireAngleV

float pandora::LArTPC::m_wireAngleV
protected

The v wire angle to the vertical, units radians.

Definition at line 157 of file LArTPC.h.

◆ m_wireAngleW

float pandora::LArTPC::m_wireAngleW
protected

The w wire angle to the vertical, units radians.

Definition at line 158 of file LArTPC.h.

◆ m_wirePitchU

float pandora::LArTPC::m_wirePitchU
protected

The u wire pitch, units mm.

Definition at line 153 of file LArTPC.h.

◆ m_wirePitchV

float pandora::LArTPC::m_wirePitchV
protected

The v wire pitch, units mm.

Definition at line 154 of file LArTPC.h.

◆ m_wirePitchW

float pandora::LArTPC::m_wirePitchW
protected

The w wire pitch, units mm.

Definition at line 155 of file LArTPC.h.


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