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

ValidationInfo class. More...

Public Member Functions

const LArMCParticleHelper::MCContributionMapGetAllMCParticleToHitsMap () const
 Get the all mc particle to hits map. More...
 
const LArMCParticleHelper::MCContributionMapGetTargetMCParticleToHitsMap () const
 Get the target mc particle to hits map. More...
 
const LArMCParticleHelper::PfoContributionMapGetPfoToHitsMap () const
 Get the pfo to hits map. More...
 
const LArMCParticleHelper::MCParticleToPfoHitSharingMapGetMCToPfoHitSharingMap () const
 Get the mc to pfo hit sharing map. More...
 
const LArMCParticleHelper::MCParticleToPfoHitSharingMapGetInterpretedMCToPfoHitSharingMap () const
 Get the interpreted mc to pfo hit sharing map. More...
 
void SetAllMCParticleToHitsMap (const LArMCParticleHelper::MCContributionMap &allMCParticleToHitsMap)
 Set the all mc particle to hits map. More...
 
void SetTargetMCParticleToHitsMap (const LArMCParticleHelper::MCContributionMap &targetMCParticleToHitsMap)
 Set the target mc particle to hits map. More...
 
void SetPfoToHitsMap (const LArMCParticleHelper::PfoContributionMap &pfoToHitsMap)
 Set the pfo to hits map. More...
 
void SetMCToPfoHitSharingMap (const LArMCParticleHelper::MCParticleToPfoHitSharingMap &mcToPfoHitSharingMap)
 Set the mc to pfo hit sharing map. More...
 
void SetInterpretedMCToPfoHitSharingMap (const LArMCParticleHelper::MCParticleToPfoHitSharingMap &interpretedMCToPfoHitSharingMap)
 Set the interpreted mc to pfo hit sharing map. More...
 

Private Attributes

LArMCParticleHelper::MCContributionMap m_allMCParticleToHitsMap
 The all mc particle to hits map. More...
 
LArMCParticleHelper::MCContributionMap m_targetMCParticleToHitsMap
 The target mc particle to hits map. More...
 
LArMCParticleHelper::PfoContributionMap m_pfoToHitsMap
 The pfo to hits map. More...
 
LArMCParticleHelper::MCParticleToPfoHitSharingMap m_mcToPfoHitSharingMap
 The mc to pfo hit sharing map. More...
 
LArMCParticleHelper::MCParticleToPfoHitSharingMap m_interpretedMCToPfoHitSharingMap
 The interpreted mc to pfo hit sharing map. More...
 

Detailed Description

ValidationInfo class.

Definition at line 44 of file EventValidationAlgorithm.h.

Member Function Documentation

const LArMCParticleHelper::MCContributionMap & lar_content::EventValidationAlgorithm::ValidationInfo::GetAllMCParticleToHitsMap ( ) const
inline

Get the all mc particle to hits map.

Returns
the all mc particle to hits map

Definition at line 249 of file EventValidationAlgorithm.h.

References m_allMCParticleToHitsMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo(), lar_content::EventValidationAlgorithm::GetStrongestPfoMatch(), lar_content::EventValidationAlgorithm::InterpretMatching(), and lar_content::EventValidationAlgorithm::ProcessOutput().

250 {
252 }
LArMCParticleHelper::MCContributionMap m_allMCParticleToHitsMap
The all mc particle to hits map.
const LArMCParticleHelper::MCParticleToPfoHitSharingMap & lar_content::EventValidationAlgorithm::ValidationInfo::GetInterpretedMCToPfoHitSharingMap ( ) const
inline

Get the interpreted mc to pfo hit sharing map.

Returns
the interpreted mc to pfo hit sharing map

Definition at line 277 of file EventValidationAlgorithm.h.

References m_interpretedMCToPfoHitSharingMap.

Referenced by lar_content::EventValidationAlgorithm::ProcessOutput().

278 {
280 }
LArMCParticleHelper::MCParticleToPfoHitSharingMap m_interpretedMCToPfoHitSharingMap
The interpreted mc to pfo hit sharing map.
const LArMCParticleHelper::MCParticleToPfoHitSharingMap & lar_content::EventValidationAlgorithm::ValidationInfo::GetMCToPfoHitSharingMap ( ) const
inline

Get the mc to pfo hit sharing map.

Returns
the mc to pfo hit sharing map

Definition at line 270 of file EventValidationAlgorithm.h.

References m_mcToPfoHitSharingMap.

Referenced by lar_content::EventValidationAlgorithm::GetRemainingPfoMatches(), lar_content::EventValidationAlgorithm::GetStrongestPfoMatch(), and lar_content::EventValidationAlgorithm::ProcessOutput().

271 {
272  return m_mcToPfoHitSharingMap;
273 }
LArMCParticleHelper::MCParticleToPfoHitSharingMap m_mcToPfoHitSharingMap
The mc to pfo hit sharing map.
const LArMCParticleHelper::PfoContributionMap & lar_content::EventValidationAlgorithm::ValidationInfo::GetPfoToHitsMap ( ) const
inline

Get the pfo to hits map.

Returns
the pfo to hits map

Definition at line 263 of file EventValidationAlgorithm.h.

References m_pfoToHitsMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo(), lar_content::EventValidationAlgorithm::GetStrongestPfoMatch(), and lar_content::EventValidationAlgorithm::ProcessOutput().

264 {
265  return m_pfoToHitsMap;
266 }
LArMCParticleHelper::PfoContributionMap m_pfoToHitsMap
The pfo to hits map.
const LArMCParticleHelper::MCContributionMap & lar_content::EventValidationAlgorithm::ValidationInfo::GetTargetMCParticleToHitsMap ( ) const
inline

Get the target mc particle to hits map.

Returns
the target mc particle to hits map

Definition at line 256 of file EventValidationAlgorithm.h.

References m_targetMCParticleToHitsMap.

Referenced by lar_content::EventValidationAlgorithm::GetRemainingPfoMatches(), lar_content::EventValidationAlgorithm::GetStrongestPfoMatch(), and lar_content::EventValidationAlgorithm::ProcessOutput().

257 {
259 }
LArMCParticleHelper::MCContributionMap m_targetMCParticleToHitsMap
The target mc particle to hits map.
void lar_content::EventValidationAlgorithm::ValidationInfo::SetAllMCParticleToHitsMap ( const LArMCParticleHelper::MCContributionMap allMCParticleToHitsMap)
inline

Set the all mc particle to hits map.

Parameters
allMCParticleToHitsMapthe all mc particle to hits map

Definition at line 284 of file EventValidationAlgorithm.h.

References m_allMCParticleToHitsMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo().

285 {
286  m_allMCParticleToHitsMap = allMCParticleToHitsMap;
287 }
LArMCParticleHelper::MCContributionMap m_allMCParticleToHitsMap
The all mc particle to hits map.
void lar_content::EventValidationAlgorithm::ValidationInfo::SetInterpretedMCToPfoHitSharingMap ( const LArMCParticleHelper::MCParticleToPfoHitSharingMap interpretedMCToPfoHitSharingMap)
inline

Set the interpreted mc to pfo hit sharing map.

Parameters
interpretedMCToPfoHitSharingMapthe interpreted mc to pfo hit sharing map

Definition at line 312 of file EventValidationAlgorithm.h.

References m_interpretedMCToPfoHitSharingMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo().

313 {
314  m_interpretedMCToPfoHitSharingMap = interpretedMCToPfoHitSharingMap;
315 }
LArMCParticleHelper::MCParticleToPfoHitSharingMap m_interpretedMCToPfoHitSharingMap
The interpreted mc to pfo hit sharing map.
void lar_content::EventValidationAlgorithm::ValidationInfo::SetMCToPfoHitSharingMap ( const LArMCParticleHelper::MCParticleToPfoHitSharingMap mcToPfoHitSharingMap)
inline

Set the mc to pfo hit sharing map.

Parameters
mcToPfoHitSharingMapthe mc to pfo hit sharing map

Definition at line 305 of file EventValidationAlgorithm.h.

References m_mcToPfoHitSharingMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo().

306 {
307  m_mcToPfoHitSharingMap = mcToPfoHitSharingMap;
308 }
LArMCParticleHelper::MCParticleToPfoHitSharingMap m_mcToPfoHitSharingMap
The mc to pfo hit sharing map.
void lar_content::EventValidationAlgorithm::ValidationInfo::SetPfoToHitsMap ( const LArMCParticleHelper::PfoContributionMap pfoToHitsMap)
inline

Set the pfo to hits map.

Parameters
pfoToHitsMapthe pfo to hits map

Definition at line 298 of file EventValidationAlgorithm.h.

References m_pfoToHitsMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo().

299 {
300  m_pfoToHitsMap = pfoToHitsMap;
301 }
LArMCParticleHelper::PfoContributionMap m_pfoToHitsMap
The pfo to hits map.
void lar_content::EventValidationAlgorithm::ValidationInfo::SetTargetMCParticleToHitsMap ( const LArMCParticleHelper::MCContributionMap targetMCParticleToHitsMap)
inline

Set the target mc particle to hits map.

Parameters
targetMCParticleToHitsMapthe target mc particle to hits map

Definition at line 291 of file EventValidationAlgorithm.h.

References m_targetMCParticleToHitsMap.

Referenced by lar_content::EventValidationAlgorithm::FillValidationInfo().

292 {
293  m_targetMCParticleToHitsMap = targetMCParticleToHitsMap;
294 }
LArMCParticleHelper::MCContributionMap m_targetMCParticleToHitsMap
The target mc particle to hits map.

Member Data Documentation

LArMCParticleHelper::MCContributionMap lar_content::EventValidationAlgorithm::ValidationInfo::m_allMCParticleToHitsMap
private

The all mc particle to hits map.

Definition at line 118 of file EventValidationAlgorithm.h.

Referenced by GetAllMCParticleToHitsMap(), and SetAllMCParticleToHitsMap().

LArMCParticleHelper::MCParticleToPfoHitSharingMap lar_content::EventValidationAlgorithm::ValidationInfo::m_interpretedMCToPfoHitSharingMap
private

The interpreted mc to pfo hit sharing map.

Definition at line 122 of file EventValidationAlgorithm.h.

Referenced by GetInterpretedMCToPfoHitSharingMap(), and SetInterpretedMCToPfoHitSharingMap().

LArMCParticleHelper::MCParticleToPfoHitSharingMap lar_content::EventValidationAlgorithm::ValidationInfo::m_mcToPfoHitSharingMap
private

The mc to pfo hit sharing map.

Definition at line 121 of file EventValidationAlgorithm.h.

Referenced by GetMCToPfoHitSharingMap(), and SetMCToPfoHitSharingMap().

LArMCParticleHelper::PfoContributionMap lar_content::EventValidationAlgorithm::ValidationInfo::m_pfoToHitsMap
private

The pfo to hits map.

Definition at line 120 of file EventValidationAlgorithm.h.

Referenced by GetPfoToHitsMap(), and SetPfoToHitsMap().

LArMCParticleHelper::MCContributionMap lar_content::EventValidationAlgorithm::ValidationInfo::m_targetMCParticleToHitsMap
private

The target mc particle to hits map.

Definition at line 119 of file EventValidationAlgorithm.h.

Referenced by GetTargetMCParticleToHitsMap(), and SetTargetMCParticleToHitsMap().


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