LArSoft  v09_90_00
Liquid Argon Software toolkit - https://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 292 of file CosmicRayBaseMatchingAlgorithm.cc.

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

292  :
293  m_pClusterU(pClusterU),
294  m_pClusterV(pClusterV),
295  m_pClusterW(pClusterW)
296 {
297  if (NULL == m_pClusterU && NULL == m_pClusterV && NULL == m_pClusterW)
298  throw StatusCodeException(STATUS_CODE_FAILURE);
299 
300  const HitType hitTypeU(NULL == m_pClusterU ? TPC_VIEW_U : LArClusterHelper::GetClusterHitType(m_pClusterU));
301  const HitType hitTypeV(NULL == m_pClusterV ? TPC_VIEW_V : LArClusterHelper::GetClusterHitType(m_pClusterV));
302  const HitType hitTypeW(NULL == m_pClusterW ? TPC_VIEW_W : LArClusterHelper::GetClusterHitType(m_pClusterW));
303 
304  if (!(TPC_VIEW_U == hitTypeU && TPC_VIEW_V == hitTypeV && TPC_VIEW_W == hitTypeW))
305  throw StatusCodeException(STATUS_CODE_FAILURE);
306 }
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.
HitType
Definition: HitType.h:12

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: