LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
lar_content::CosmicRayBaseMatchingAlgorithm::Particle Class Reference

Particle class. More...

#include "CosmicRayBaseMatchingAlgorithm.h"

Public Member Functions

 Particle (const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW)
 Constructor. More...
 

Public Attributes

const pandora::Cluster * m_pClusterU
 Address of cluster in U view. More...
 
const pandora::Cluster * m_pClusterV
 Address of cluster in V view. More...
 
const pandora::Cluster * m_pClusterW
 Address of cluster in W view. More...
 

Detailed Description

Particle class.

Definition at line 31 of file CosmicRayBaseMatchingAlgorithm.h.

Constructor & Destructor Documentation

lar_content::CosmicRayBaseMatchingAlgorithm::Particle::Particle ( const pandora::Cluster *const  pClusterU,
const pandora::Cluster *const  pClusterV,
const pandora::Cluster *const  pClusterW 
)

Constructor.

Parameters
pClusterUthe cluster in the U view
pClusterVthe cluster in the V view
pClusterWthe cluster in the W view

Definition at line 275 of file CosmicRayBaseMatchingAlgorithm.cc.

References lar_content::LArClusterHelper::GetClusterHitType(), m_pClusterU, m_pClusterV, and m_pClusterW.

275  :
276  m_pClusterU(pClusterU),
277  m_pClusterV(pClusterV),
278  m_pClusterW(pClusterW)
279 {
280  if (NULL == m_pClusterU && NULL == m_pClusterV && NULL == m_pClusterW)
281  throw StatusCodeException(STATUS_CODE_FAILURE);
282 
283  const HitType hitTypeU(NULL == m_pClusterU ? TPC_VIEW_U : LArClusterHelper::GetClusterHitType(m_pClusterU));
284  const HitType hitTypeV(NULL == m_pClusterV ? TPC_VIEW_V : LArClusterHelper::GetClusterHitType(m_pClusterV));
285  const HitType hitTypeW(NULL == m_pClusterW ? TPC_VIEW_W : LArClusterHelper::GetClusterHitType(m_pClusterW));
286 
287  if (!(TPC_VIEW_U == hitTypeU && TPC_VIEW_V == hitTypeV && TPC_VIEW_W == hitTypeW))
288  throw StatusCodeException(STATUS_CODE_FAILURE);
289 }
const pandora::Cluster * m_pClusterV
Address of cluster in V view.
static pandora::HitType GetClusterHitType(const pandora::Cluster *const pCluster)
Get the hit type associated with a two dimensional cluster.
const pandora::Cluster * m_pClusterW
Address of cluster in W view.
const pandora::Cluster * m_pClusterU
Address of cluster in U view.

Member Data Documentation

const pandora::Cluster* lar_content::CosmicRayBaseMatchingAlgorithm::Particle::m_pClusterU
const pandora::Cluster* lar_content::CosmicRayBaseMatchingAlgorithm::Particle::m_pClusterV
const pandora::Cluster* lar_content::CosmicRayBaseMatchingAlgorithm::Particle::m_pClusterW

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