LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::ProtoShowerMatch Class Reference

ProtoShowerMatch class. More...

#include "LArProtoShower.h"

Public Member Functions

 ProtoShowerMatch ()
 Default constructor. More...
 
 ProtoShowerMatch (const ProtoShower &protoShowerU, const ProtoShower &protoShowerV, const ProtoShower &protoShowerW, const Consistency consistencyType)
 Constructor. More...
 
const ProtoShowerGetProtoShowerU () const
 Get the U view ProtoShower. More...
 
const ProtoShowerGetProtoShowerV () const
 Get the V view ProtoShower. More...
 
const ProtoShowerGetProtoShowerW () const
 Get the W view ProtoShower. More...
 
ProtoShowerGetProtoShowerToModify (const pandora::HitType hitType)
 Get a modifiable ProtoShower in a given view. More...
 
const ConsistencyGetConsistencyType () const
 Get the consistency type. More...
 

Private Attributes

ProtoShower m_protoShowerU
 the U view ProtoShower More...
 
ProtoShower m_protoShowerV
 the V view ProtoShower More...
 
ProtoShower m_protoShowerW
 the W view ProtoShower More...
 
Consistency m_consistencyType
 the nature of the 2D->3D match More...
 

Detailed Description

ProtoShowerMatch class.

Definition at line 387 of file LArProtoShower.h.

Constructor & Destructor Documentation

lar_content::ProtoShowerMatch::ProtoShowerMatch ( )

Default constructor.

lar_content::ProtoShowerMatch::ProtoShowerMatch ( const ProtoShower protoShowerU,
const ProtoShower protoShowerV,
const ProtoShower protoShowerW,
const Consistency  consistencyType 
)
inline

Constructor.

Parameters
protoShowerUthe U view ProtoShower
protoShowerVthe V view ProtoShower
protoShowerWthe W view ProtoShower
consistencyTypethe nature of the 2D->3D match

Definition at line 453 of file LArProtoShower.h.

454  :
455  m_protoShowerU(protoShowerU),
456  m_protoShowerV(protoShowerV),
457  m_protoShowerW(protoShowerW),
458  m_consistencyType(consistencyType)
459 {
460 }
ProtoShower m_protoShowerU
the U view ProtoShower
ProtoShower m_protoShowerW
the W view ProtoShower
Consistency m_consistencyType
the nature of the 2D->3D match
ProtoShower m_protoShowerV
the V view ProtoShower

Member Function Documentation

const Consistency & lar_content::ProtoShowerMatch::GetConsistencyType ( ) const
inline

Get the consistency type.

Returns
the consistency type

Definition at line 492 of file LArProtoShower.h.

References m_consistencyType.

Referenced by lar_content::LArConnectionPathwayHelper::FindShowerStarts3D().

493 {
494  return m_consistencyType;
495 }
Consistency m_consistencyType
the nature of the 2D->3D match
ProtoShower & lar_content::ProtoShowerMatch::GetProtoShowerToModify ( const pandora::HitType  hitType)
inline

Get a modifiable ProtoShower in a given view.

Parameters
hitTypethe 2D view
Returns
the modifiable ProtoShower in the specified view

Definition at line 485 of file LArProtoShower.h.

References m_protoShowerU, m_protoShowerV, and m_protoShowerW.

486 {
487  return hitType == pandora::TPC_VIEW_U ? m_protoShowerU : (hitType == pandora::TPC_VIEW_V ? m_protoShowerV : m_protoShowerW);
488 }
ProtoShower m_protoShowerU
the U view ProtoShower
ProtoShower m_protoShowerW
the W view ProtoShower
ProtoShower m_protoShowerV
the V view ProtoShower

Member Data Documentation

Consistency lar_content::ProtoShowerMatch::m_consistencyType
private

the nature of the 2D->3D match

Definition at line 446 of file LArProtoShower.h.

Referenced by GetConsistencyType().

ProtoShower lar_content::ProtoShowerMatch::m_protoShowerU
private

the U view ProtoShower

Definition at line 443 of file LArProtoShower.h.

Referenced by GetProtoShowerToModify(), and GetProtoShowerU().

ProtoShower lar_content::ProtoShowerMatch::m_protoShowerV
private

the V view ProtoShower

Definition at line 444 of file LArProtoShower.h.

Referenced by GetProtoShowerToModify(), and GetProtoShowerV().

ProtoShower lar_content::ProtoShowerMatch::m_protoShowerW
private

the W view ProtoShower

Definition at line 445 of file LArProtoShower.h.

Referenced by GetProtoShowerToModify(), and GetProtoShowerW().


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