7 #ifndef LAR_PANDORA_GEOMETRY_COMPONENTS_H 
    8 #define LAR_PANDORA_GEOMETRY_COMPONENTS_H 1 
   15 namespace lar_pandora {
 
  106                            const unsigned int tpc,
 
  122     unsigned int GetTpc() 
const;
 
  198                    const bool isPositiveDrift,
 
  199                    const float wirePitchU,
 
  200                    const float wirePitchV,
 
  201                    const float wirePitchW,
 
  202                    const float wireAngleU,
 
  203                    const float wireAngleV,
 
  204                    const float wireAngleW,
 
  211                    const float sigmaUVZ,
 
  326     : m_x1(x1), m_y1(y1), m_z1(z1), m_x2(x2), m_y2(y2), m_z2(z2)
 
  389                                                         const unsigned int tpc,
 
  396     : m_cryostat(cryostat)
 
  601 #endif // #ifndef LAR_PANDORA_GEOMETRY_H 
float GetCenterZ() const 
Return Z position at centre of tpc volume. 
float GetWidthZ() const 
Return Z span of drift volume. 
float GetWidthY() const 
Return Y span of tpc volume. 
daughter drift volume class to hold properties of daughter drift volumes 
float GetWidthZ() const 
Return Z span of tpc volume. 
float GetWidthX() const 
Return X span of tpc volume. 
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. 
std::map< unsigned int, LArDriftVolume > LArDriftVolumeMap
LArDetectorGap(const float x1, const float y1, const float z1, const float x2, const float y2, const float z2)
Constructor. 
unsigned int GetCryostat() const 
Return cryostat ID. 
LArDaughterDriftVolumeList m_tpcVolumeList
std::vector< LArDriftVolume > LArDriftVolumeList
float GetZ1() const 
Get lower Z coordinate. 
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. 
float GetWireAngleW() const 
Return wire angle in W view (Pandora convention) 
float GetCenterZ() const 
Return Z position at centre of drift volume. 
float GetWirePitchW() const 
Return wire pitch in W view. 
const LArDaughterDriftVolumeList & GetTpcVolumeList() const 
Return list of daughter drift volumes associated with this drift volume. 
float GetCenterX() const 
Return X position at centre of drift volume. 
unsigned int GetVolumeID() const 
Return unique ID. 
float GetCenterX() const 
Return X position at centre of tpc volume. 
bool IsPositiveDrift() const 
Return drift direction (true if positive) 
float GetCenterY() const 
Return Y position at centre of tpc volume. 
Definition of data types for geometry description. 
float GetX1() const 
Get lower X coordinate. 
float GetWireAngleV() const 
Return wire angle in V view (Pandora convention) 
std::vector< LArDaughterDriftVolume > LArDaughterDriftVolumeList
static float GetMaxGapSize() noexcept
Get maximum gap size. 
std::vector< LArDetectorGap > LArDetectorGapList
float GetWidthY() const 
Return Y span of drift volume. 
float GetCenterY() const 
Return Y position at centre of drift volume. 
float GetWirePitchU() const 
Return wire pitch in U view. 
float GetSigmaUVZ() const 
Return sigmaUVZ parameter (used for matching views) 
drift volume class to hold properties of drift volume 
float GetWirePitchV() const 
Return wire pictch in V view. 
float GetWidthX() const 
Return X span of drift volume. 
float GetY1() const 
Get lower y coordinate. 
float GetY2() const 
Get upper Y coordinate. 
drift volume class to hold properties of drift volume 
float GetX2() const 
Get upper X coordinate. 
float GetZ2() const 
Get upper Z coordinate. 
float GetWireAngleU() const 
Return wire angle in U view (Pandora convention) 
unsigned int GetTpc() const 
Return tpc ID.