Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DMCThrownMatching Class Reference

#include <DMCThrownMatching.h>

+ Inheritance diagram for DMCThrownMatching:

Public Member Functions

 JOBJECT_PUBLIC (DMCThrownMatching)
 
const DBeamPhotonGet_TaggedMCGENBeamPhoton (void) const
 
const DBeamPhotonGet_MCGENBeamPhoton (void) const
 
const DChargedTrackHypothesisGet_MatchingChargedHypothesis (const DMCThrown *locInputMCThrown, double &locMatchFOM) const
 
const DNeutralParticleHypothesisGet_MatchingNeutralHypothesis (const DMCThrown *locInputMCThrown, double &locMatchFOM) const
 
bool Get_MatchingChargedHypotheses (const DMCThrown *locInputMCThrown, deque< const DChargedTrackHypothesis * > &locMatchingChargedHypotheses, double &locMatchFOM) const
 
const DChargedTrackGet_MatchingChargedTrack (const DMCThrown *locInputMCThrown, double &locMatchFOM) const
 
bool Get_MatchingNeutralHypotheses (const DMCThrown *locInputMCThrown, deque< const DNeutralParticleHypothesis * > &locMatchingNeutralHypotheses, double &locMatchFOM) const
 
const DNeutralParticleGet_MatchingNeutralParticle (const DMCThrown *locInputMCThrown, double &locMatchFOM) const
 
const DNeutralShowerGet_MatchingNeutralShower (const DMCThrown *locInputMCThrown, double &locMatchFOM) const
 
const DMCThrownGet_MatchingMCThrown (const DChargedTrackHypothesis *locChargedTrackHypothesis, double &locMatchFOM) const
 
const DMCThrownGet_MatchingMCThrown (const DChargedTrack *locChargedTrack, double &locMatchFOM) const
 
const DMCThrownGet_MatchingMCThrown (const DNeutralParticleHypothesis *locNeutralParticleHypothesis, double &locMatchFOM) const
 
const DMCThrownGet_MatchingMCThrown (const DNeutralParticle *locNeutralParticle, double &locMatchFOM) const
 
const DMCThrownGet_MatchingMCThrown (const DNeutralShower *locNeutralShower, double &locMatchFOM) const
 
const DBeamPhotonGet_MatchingReconPhoton (const DBeamPhoton *locTruthBeamPhoton) const
 
const DBeamPhotonGet_MatchingTruthPhoton (const DBeamPhoton *locReconBeamPhoton) const
 
const DTOFPointGet_MatchingTOFPoint (const DTOFTruth *locTOFTruth, double &locMatchFOM) const
 
const DTOFTruthGet_MatchingTOFTruth (const DTOFPoint *locTOFPoint, double &locMatchFOM) const
 
const DBCALShowerGet_MatchingBCALShower (const DBCALTruthShower *locBCALTruthShower, double &locMatchFOM) const
 
const DBCALTruthShowerGet_MatchingBCALTruthShower (const DBCALShower *locBCALShower, double &locMatchFOM) const
 
const DFCALShowerGet_MatchingFCALShower (const DFCALTruthShower *locFCALTruthShower, double &locMatchFOM) const
 
const DFCALTruthShowerGet_MatchingFCALTruthShower (const DFCALShower *locFCALShower, double &locMatchFOM) const
 
void Get_ChargedHypoToThrownMap (map< const DChargedTrackHypothesis *, pair< const DMCThrown *, double > > &locChargedHypoToThrownMap) const
 
void Get_ThrownToChargedHypoMap (map< const DMCThrown *, pair< deque< const DChargedTrackHypothesis * >, double > > &locThrownToChargedHypoMap) const
 
void Get_ChargedToThrownMap (map< const DChargedTrack *, pair< const DMCThrown *, double > > &locChargedToThrownMap) const
 
void Get_ThrownToChargedMap (map< const DMCThrown *, pair< const DChargedTrack *, double > > &locThrownToChargedMap) const
 
void Get_NeutralHypoToThrownMap (map< const DNeutralParticleHypothesis *, pair< const DMCThrown *, double > > &locNeutralHypoToThrownMap) const
 
void Get_ThrownToNeutralHypoMap (map< const DMCThrown *, pair< deque< const DNeutralParticleHypothesis * >, double > > &locThrownToNeutralHypoMap) const
 
void Get_NeutralToThrownMap (map< const DNeutralParticle *, pair< const DMCThrown *, double > > &locNeutralToThrownMap) const
 
void Get_ThrownToNeutralMap (map< const DMCThrown *, pair< const DNeutralParticle *, double > > &locThrownToNeutralMap) const
 
void Get_TOFPointToTruthMap (map< const DTOFPoint *, pair< const DTOFTruth *, double > > &locTOFPointToTruthMap) const
 
void Get_TOFTruthToPointMap (map< const DTOFTruth *, pair< const DTOFPoint *, double > > &locTOFTruthToPointMap) const
 
void Get_BCALShowerToTruthMap (map< const DBCALShower *, pair< const DBCALTruthShower *, double > > &locBCALShowerToTruthMap) const
 
void Get_BCALTruthToShowerMap (map< const DBCALTruthShower *, pair< const DBCALShower *, double > > &locBCALTruthToShowerMap) const
 
void Get_FCALShowerToTruthMap (map< const DFCALShower *, pair< const DFCALTruthShower *, double > > &locFCALShowerToTruthMap) const
 
void Get_FCALTruthToShowerMap (map< const DFCALTruthShower *, pair< const DFCALShower *, double > > &locFCALTruthToShowerMap) const
 
void Set_ChargedHypoToThrownMap (const map< const DChargedTrackHypothesis *, pair< const DMCThrown *, double > > &locChargedHypoToThrownMap)
 
void Set_ThrownToChargedHypoMap (const map< const DMCThrown *, pair< deque< const DChargedTrackHypothesis * >, double > > &locThrownToChargedHypoMap)
 
void Set_ChargedToThrownMap (const map< const DChargedTrack *, pair< const DMCThrown *, double > > &locChargedToThrownMap)
 
void Set_ThrownToChargedMap (const map< const DMCThrown *, pair< const DChargedTrack *, double > > &locThrownToChargedMap)
 
void Set_NeutralHypoToThrownMap (const map< const DNeutralParticleHypothesis *, pair< const DMCThrown *, double > > &locNeutralHypoToThrownMap)
 
void Set_ThrownToNeutralHypoMap (const map< const DMCThrown *, pair< deque< const DNeutralParticleHypothesis * >, double > > &locThrownToNeutralHypoMap)
 
void Set_NeutralToThrownMap (const map< const DNeutralParticle *, pair< const DMCThrown *, double > > &locNeutralToThrownMap)
 
void Set_ThrownToNeutralMap (const map< const DMCThrown *, pair< const DNeutralParticle *, double > > &locThrownToNeutralMap)
 
void Set_TOFPointToTruthMap (const map< const DTOFPoint *, pair< const DTOFTruth *, double > > &locTOFPointToTruthMap)
 
void Set_TOFTruthToPointMap (const map< const DTOFTruth *, pair< const DTOFPoint *, double > > &locTOFTruthToPointMap)
 
void Set_BCALShowerToTruthMap (map< const DBCALShower *, pair< const DBCALTruthShower *, double > > &locBCALShowerToTruthMap)
 
void Set_BCALTruthToShowerMap (map< const DBCALTruthShower *, pair< const DBCALShower *, double > > &locBCALTruthToShowerMap)
 
void Set_FCALShowerToTruthMap (map< const DFCALShower *, pair< const DFCALTruthShower *, double > > &locFCALShowerToTruthMap)
 
void Set_FCALTruthToShowerMap (map< const DFCALTruthShower *, pair< const DFCALShower *, double > > &locFCALTruthToShowerMap)
 
void Set_BeamPhotonToTruthMap (map< const DBeamPhoton *, const DBeamPhoton * > &locBeamPhotonToTruthMap)
 
void Set_BeamTruthToPhotonMap (map< const DBeamPhoton *, const DBeamPhoton * > &locBeamTruthToPhotonMap)
 
void Set_TaggedMCGENBeamPhoton (const DBeamPhoton *locBeamPhoton)
 
void Set_MCGENBeamPhoton (const DBeamPhoton *locBeamPhoton)
 

Private Attributes

map< const
DChargedTrackHypothesis
*, pair< const DMCThrown
*, double > > 
dChargedHypoToThrownMap
 
map< const DMCThrown *, pair
< deque< const
DChargedTrackHypothesis * >
, double > > 
dThrownToChargedHypoMap
 
map< const DChargedTrack
*, pair< const DMCThrown
*, double > > 
dChargedToThrownMap
 
map< const DMCThrown *, pair
< const DChargedTrack
*, double > > 
dThrownToChargedMap
 
map< const
DNeutralParticleHypothesis
*, pair< const DMCThrown
*, double > > 
dNeutralHypoToThrownMap
 
map< const DMCThrown *, pair
< deque< const
DNeutralParticleHypothesis * >
, double > > 
dThrownToNeutralHypoMap
 
map< const DNeutralParticle
*, pair< const DMCThrown
*, double > > 
dNeutralToThrownMap
 
map< const DMCThrown *, pair
< const DNeutralParticle
*, double > > 
dThrownToNeutralMap
 
map< const DTOFPoint *, pair
< const DTOFTruth *, double > > 
dTOFPointToTruthMap
 
map< const DTOFTruth *, pair
< const DTOFPoint *, double > > 
dTOFTruthToPointMap
 
map< const DBCALShower *, pair
< const DBCALTruthShower
*, double > > 
dBCALShowerToTruthMap
 
map< const DBCALTruthShower
*, pair< const DBCALShower
*, double > > 
dBCALTruthToShowerMap
 
map< const DFCALShower *, pair
< const DFCALTruthShower
*, double > > 
dFCALShowerToTruthMap
 
map< const DFCALTruthShower
*, pair< const DFCALShower
*, double > > 
dFCALTruthToShowerMap
 
map< const DBeamPhoton
*, const DBeamPhoton * > 
dBeamPhotonToTruthMap
 
map< const DBeamPhoton
*, const DBeamPhoton * > 
dBeamTruthToPhotonMap
 
const DBeamPhotondMCGENBeamPhoton
 
const DBeamPhotondTaggedMCGENBeamPhoton
 

Detailed Description

Definition at line 26 of file DMCThrownMatching.h.

Member Function Documentation

void DMCThrownMatching::Get_BCALShowerToTruthMap ( map< const DBCALShower *, pair< const DBCALTruthShower *, double > > &  locBCALShowerToTruthMap) const
inline

Definition at line 84 of file DMCThrownMatching.h.

void DMCThrownMatching::Get_BCALTruthToShowerMap ( map< const DBCALTruthShower *, pair< const DBCALShower *, double > > &  locBCALTruthToShowerMap) const
inline

Definition at line 85 of file DMCThrownMatching.h.

void DMCThrownMatching::Get_ChargedHypoToThrownMap ( map< const DChargedTrackHypothesis *, pair< const DMCThrown *, double > > &  locChargedHypoToThrownMap) const
inline
void DMCThrownMatching::Get_ChargedToThrownMap ( map< const DChargedTrack *, pair< const DMCThrown *, double > > &  locChargedToThrownMap) const
inline

Definition at line 72 of file DMCThrownMatching.h.

void DMCThrownMatching::Get_FCALShowerToTruthMap ( map< const DFCALShower *, pair< const DFCALTruthShower *, double > > &  locFCALShowerToTruthMap) const
inline

Definition at line 87 of file DMCThrownMatching.h.

void DMCThrownMatching::Get_FCALTruthToShowerMap ( map< const DFCALTruthShower *, pair< const DFCALShower *, double > > &  locFCALTruthToShowerMap) const
inline

Definition at line 88 of file DMCThrownMatching.h.

const DBCALShower * DMCThrownMatching::Get_MatchingBCALShower ( const DBCALTruthShower locBCALTruthShower,
double &  locMatchFOM 
) const
inline

Definition at line 374 of file DMCThrownMatching.h.

const DBCALTruthShower * DMCThrownMatching::Get_MatchingBCALTruthShower ( const DBCALShower locBCALShower,
double &  locMatchFOM 
) const
inline

Definition at line 383 of file DMCThrownMatching.h.

bool DMCThrownMatching::Get_MatchingChargedHypotheses ( const DMCThrown locInputMCThrown,
deque< const DChargedTrackHypothesis * > &  locMatchingChargedHypotheses,
double &  locMatchFOM 
) const
inline

Definition at line 171 of file DMCThrownMatching.h.

const DChargedTrackHypothesis * DMCThrownMatching::Get_MatchingChargedHypothesis ( const DMCThrown locInputMCThrown,
double &  locMatchFOM 
) const
inline
const DChargedTrack * DMCThrownMatching::Get_MatchingChargedTrack ( const DMCThrown locInputMCThrown,
double &  locMatchFOM 
) const
inline
const DFCALShower * DMCThrownMatching::Get_MatchingFCALShower ( const DFCALTruthShower locFCALTruthShower,
double &  locMatchFOM 
) const
inline

Definition at line 392 of file DMCThrownMatching.h.

const DFCALTruthShower * DMCThrownMatching::Get_MatchingFCALTruthShower ( const DFCALShower locFCALShower,
double &  locMatchFOM 
) const
inline

Definition at line 401 of file DMCThrownMatching.h.

const DMCThrown * DMCThrownMatching::Get_MatchingMCThrown ( const DChargedTrack locChargedTrack,
double &  locMatchFOM 
) const
inline

Definition at line 276 of file DMCThrownMatching.h.

const DMCThrown * DMCThrownMatching::Get_MatchingMCThrown ( const DNeutralParticleHypothesis locNeutralParticleHypothesis,
double &  locMatchFOM 
) const
inline
const DMCThrown * DMCThrownMatching::Get_MatchingMCThrown ( const DNeutralParticle locNeutralParticle,
double &  locMatchFOM 
) const
inline

Definition at line 321 of file DMCThrownMatching.h.

const DMCThrown * DMCThrownMatching::Get_MatchingMCThrown ( const DNeutralShower locNeutralShower,
double &  locMatchFOM 
) const
inline

Definition at line 330 of file DMCThrownMatching.h.

bool DMCThrownMatching::Get_MatchingNeutralHypotheses ( const DMCThrown locInputMCThrown,
deque< const DNeutralParticleHypothesis * > &  locMatchingNeutralHypotheses,
double &  locMatchFOM 
) const
inline

Definition at line 235 of file DMCThrownMatching.h.

const DNeutralParticleHypothesis * DMCThrownMatching::Get_MatchingNeutralHypothesis ( const DMCThrown locInputMCThrown,
double &  locMatchFOM 
) const
inline
const DNeutralParticle * DMCThrownMatching::Get_MatchingNeutralParticle ( const DMCThrown locInputMCThrown,
double &  locMatchFOM 
) const
inline

Definition at line 246 of file DMCThrownMatching.h.

const DNeutralShower * DMCThrownMatching::Get_MatchingNeutralShower ( const DMCThrown locInputMCThrown,
double &  locMatchFOM 
) const
inline

Definition at line 343 of file DMCThrownMatching.h.

Referenced by DEventWriterROOT::Fill_ThrownParticleData().

const DBeamPhoton * DMCThrownMatching::Get_MatchingReconPhoton ( const DBeamPhoton locTruthBeamPhoton) const
inline

Definition at line 149 of file DMCThrownMatching.h.

const DTOFPoint * DMCThrownMatching::Get_MatchingTOFPoint ( const DTOFTruth locTOFTruth,
double &  locMatchFOM 
) const
inline

Definition at line 356 of file DMCThrownMatching.h.

const DTOFTruth * DMCThrownMatching::Get_MatchingTOFTruth ( const DTOFPoint locTOFPoint,
double &  locMatchFOM 
) const
inline

Definition at line 365 of file DMCThrownMatching.h.

const DBeamPhoton * DMCThrownMatching::Get_MatchingTruthPhoton ( const DBeamPhoton locReconBeamPhoton) const
inline

Definition at line 157 of file DMCThrownMatching.h.

const DBeamPhoton* DMCThrownMatching::Get_MCGENBeamPhoton ( void  ) const
inline

Definition at line 35 of file DMCThrownMatching.h.

void DMCThrownMatching::Get_NeutralHypoToThrownMap ( map< const DNeutralParticleHypothesis *, pair< const DMCThrown *, double > > &  locNeutralHypoToThrownMap) const
inline
void DMCThrownMatching::Get_NeutralToThrownMap ( map< const DNeutralParticle *, pair< const DMCThrown *, double > > &  locNeutralToThrownMap) const
inline

Definition at line 78 of file DMCThrownMatching.h.

const DBeamPhoton* DMCThrownMatching::Get_TaggedMCGENBeamPhoton ( void  ) const
inline

Definition at line 34 of file DMCThrownMatching.h.

Referenced by DEventWriterROOT::Fill_BeamData().

void DMCThrownMatching::Get_ThrownToChargedHypoMap ( map< const DMCThrown *, pair< deque< const DChargedTrackHypothesis * >, double > > &  locThrownToChargedHypoMap) const
inline
void DMCThrownMatching::Get_ThrownToChargedMap ( map< const DMCThrown *, pair< const DChargedTrack *, double > > &  locThrownToChargedMap) const
inline
void DMCThrownMatching::Get_ThrownToNeutralHypoMap ( map< const DMCThrown *, pair< deque< const DNeutralParticleHypothesis * >, double > > &  locThrownToNeutralHypoMap) const
inline
void DMCThrownMatching::Get_ThrownToNeutralMap ( map< const DMCThrown *, pair< const DNeutralParticle *, double > > &  locThrownToNeutralMap) const
inline
void DMCThrownMatching::Get_TOFPointToTruthMap ( map< const DTOFPoint *, pair< const DTOFTruth *, double > > &  locTOFPointToTruthMap) const
inline

Definition at line 81 of file DMCThrownMatching.h.

void DMCThrownMatching::Get_TOFTruthToPointMap ( map< const DTOFTruth *, pair< const DTOFPoint *, double > > &  locTOFTruthToPointMap) const
inline

Definition at line 82 of file DMCThrownMatching.h.

DMCThrownMatching::JOBJECT_PUBLIC ( DMCThrownMatching  )
void DMCThrownMatching::Set_BCALShowerToTruthMap ( map< const DBCALShower *, pair< const DBCALTruthShower *, double > > &  locBCALShowerToTruthMap)
inline
void DMCThrownMatching::Set_BCALTruthToShowerMap ( map< const DBCALTruthShower *, pair< const DBCALShower *, double > > &  locBCALTruthToShowerMap)
inline
void DMCThrownMatching::Set_BeamPhotonToTruthMap ( map< const DBeamPhoton *, const DBeamPhoton * > &  locBeamPhotonToTruthMap)
inline
void DMCThrownMatching::Set_BeamTruthToPhotonMap ( map< const DBeamPhoton *, const DBeamPhoton * > &  locBeamTruthToPhotonMap)
inline
void DMCThrownMatching::Set_ChargedHypoToThrownMap ( const map< const DChargedTrackHypothesis *, pair< const DMCThrown *, double > > &  locChargedHypoToThrownMap)
inline
void DMCThrownMatching::Set_ChargedToThrownMap ( const map< const DChargedTrack *, pair< const DMCThrown *, double > > &  locChargedToThrownMap)
inline
void DMCThrownMatching::Set_FCALShowerToTruthMap ( map< const DFCALShower *, pair< const DFCALTruthShower *, double > > &  locFCALShowerToTruthMap)
inline
void DMCThrownMatching::Set_FCALTruthToShowerMap ( map< const DFCALTruthShower *, pair< const DFCALShower *, double > > &  locFCALTruthToShowerMap)
inline
void DMCThrownMatching::Set_MCGENBeamPhoton ( const DBeamPhoton locBeamPhoton)
inline
void DMCThrownMatching::Set_NeutralHypoToThrownMap ( const map< const DNeutralParticleHypothesis *, pair< const DMCThrown *, double > > &  locNeutralHypoToThrownMap)
inline
void DMCThrownMatching::Set_NeutralToThrownMap ( const map< const DNeutralParticle *, pair< const DMCThrown *, double > > &  locNeutralToThrownMap)
inline
void DMCThrownMatching::Set_TaggedMCGENBeamPhoton ( const DBeamPhoton locBeamPhoton)
inline
void DMCThrownMatching::Set_ThrownToChargedHypoMap ( const map< const DMCThrown *, pair< deque< const DChargedTrackHypothesis * >, double > > &  locThrownToChargedHypoMap)
inline
void DMCThrownMatching::Set_ThrownToChargedMap ( const map< const DMCThrown *, pair< const DChargedTrack *, double > > &  locThrownToChargedMap)
inline
void DMCThrownMatching::Set_ThrownToNeutralHypoMap ( const map< const DMCThrown *, pair< deque< const DNeutralParticleHypothesis * >, double > > &  locThrownToNeutralHypoMap)
inline
void DMCThrownMatching::Set_ThrownToNeutralMap ( const map< const DMCThrown *, pair< const DNeutralParticle *, double > > &  locThrownToNeutralMap)
inline
void DMCThrownMatching::Set_TOFPointToTruthMap ( const map< const DTOFPoint *, pair< const DTOFTruth *, double > > &  locTOFPointToTruthMap)
inline
void DMCThrownMatching::Set_TOFTruthToPointMap ( const map< const DTOFTruth *, pair< const DTOFPoint *, double > > &  locTOFTruthToPointMap)
inline

Member Data Documentation

map<const DBCALShower*, pair<const DBCALTruthShower*, double> > DMCThrownMatching::dBCALShowerToTruthMap
private

Definition at line 136 of file DMCThrownMatching.h.

map<const DBCALTruthShower*, pair<const DBCALShower*, double> > DMCThrownMatching::dBCALTruthToShowerMap
private

Definition at line 137 of file DMCThrownMatching.h.

map<const DBeamPhoton*, const DBeamPhoton*> DMCThrownMatching::dBeamPhotonToTruthMap
private

Definition at line 142 of file DMCThrownMatching.h.

map<const DBeamPhoton*, const DBeamPhoton*> DMCThrownMatching::dBeamTruthToPhotonMap
private

Definition at line 143 of file DMCThrownMatching.h.

map<const DChargedTrackHypothesis*, pair<const DMCThrown*, double> > DMCThrownMatching::dChargedHypoToThrownMap
private

Definition at line 121 of file DMCThrownMatching.h.

map<const DChargedTrack*, pair<const DMCThrown*, double> > DMCThrownMatching::dChargedToThrownMap
private

Definition at line 124 of file DMCThrownMatching.h.

map<const DFCALShower*, pair<const DFCALTruthShower*, double> > DMCThrownMatching::dFCALShowerToTruthMap
private

Definition at line 139 of file DMCThrownMatching.h.

map<const DFCALTruthShower*, pair<const DFCALShower*, double> > DMCThrownMatching::dFCALTruthToShowerMap
private

Definition at line 140 of file DMCThrownMatching.h.

const DBeamPhoton* DMCThrownMatching::dMCGENBeamPhoton
private

Definition at line 145 of file DMCThrownMatching.h.

map<const DNeutralParticleHypothesis*, pair<const DMCThrown*, double> > DMCThrownMatching::dNeutralHypoToThrownMap
private

Definition at line 127 of file DMCThrownMatching.h.

map<const DNeutralParticle*, pair<const DMCThrown*, double> > DMCThrownMatching::dNeutralToThrownMap
private

Definition at line 130 of file DMCThrownMatching.h.

const DBeamPhoton* DMCThrownMatching::dTaggedMCGENBeamPhoton
private

Definition at line 146 of file DMCThrownMatching.h.

map<const DMCThrown*, pair<deque<const DChargedTrackHypothesis*>, double> > DMCThrownMatching::dThrownToChargedHypoMap
private

Definition at line 122 of file DMCThrownMatching.h.

map<const DMCThrown*, pair<const DChargedTrack*, double> > DMCThrownMatching::dThrownToChargedMap
private

Definition at line 125 of file DMCThrownMatching.h.

map<const DMCThrown*, pair<deque<const DNeutralParticleHypothesis*>, double> > DMCThrownMatching::dThrownToNeutralHypoMap
private

Definition at line 128 of file DMCThrownMatching.h.

map<const DMCThrown*, pair<const DNeutralParticle*, double> > DMCThrownMatching::dThrownToNeutralMap
private

Definition at line 131 of file DMCThrownMatching.h.

map<const DTOFPoint*, pair<const DTOFTruth*, double> > DMCThrownMatching::dTOFPointToTruthMap
private

Definition at line 133 of file DMCThrownMatching.h.

map<const DTOFTruth*, pair<const DTOFPoint*, double> > DMCThrownMatching::dTOFTruthToPointMap
private

Definition at line 134 of file DMCThrownMatching.h.


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