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

#include <DDetectorMatches.h>

+ Inheritance diagram for DDetectorMatches:

Public Member Functions

 JOBJECT_PUBLIC (DDetectorMatches)
 
bool Get_BCALMatchParams (const DTrackingData *locTrack, vector< shared_ptr< const DBCALShowerMatchParams > > &locMatchParams) const
 
bool Get_FCALMatchParams (const DTrackingData *locTrack, vector< shared_ptr< const DFCALShowerMatchParams > > &locMatchParams) const
 
bool Get_TOFMatchParams (const DTrackingData *locTrack, vector< shared_ptr< const DTOFHitMatchParams > > &locMatchParams) const
 
bool Get_SCMatchParams (const DTrackingData *locTrack, vector< shared_ptr< const DSCHitMatchParams > > &locMatchParams) const
 
bool Get_DIRCMatchParams (const DTrackingData *locTrack, shared_ptr< const DDIRCMatchParams > &locMatchParams) const
 
bool Get_IsMatchedToTrack (const DBCALShower *locBCALShower) const
 
bool Get_IsMatchedToTrack (const DFCALShower *locFCALShower) const
 
bool Get_IsMatchedToHit (const DTrackingData *locTrack) const
 
bool Get_IsMatchedToDetector (const DTrackingData *locTrack, DetectorSystem_t locDetectorSystem) const
 
bool Get_TrackMatchParams (const DBCALShower *locBCALShower, vector< shared_ptr< const DBCALShowerMatchParams > > &locMatchParams) const
 
bool Get_TrackMatchParams (const DFCALShower *locFCALShower, vector< shared_ptr< const DFCALShowerMatchParams > > &locMatchParams) const
 
bool Get_TrackMatchParams (const DTOFPoint *locTOFPoint, vector< shared_ptr< const DTOFHitMatchParams > > &locMatchParams) const
 
bool Get_TrackMatchParams (const DSCHit *locSCHit, vector< shared_ptr< const DSCHitMatchParams > > &locMatchParams) const
 
bool Get_DIRCTrackMatchParamsMap (map< shared_ptr< const DDIRCMatchParams >, vector< const DDIRCPmtHit * > > &locDIRCTrackMatchParamsMap)
 
bool Get_DistanceToNearestTrack (const DBCALShower *locBCALShower, double &locDistance) const
 
bool Get_DistanceToNearestTrack (const DBCALShower *locBCALShower, double &locDeltaPhi, double &locDeltaZ) const
 
bool Get_DistanceToNearestTrack (const DFCALShower *locFCALShower, double &locDistance) const
 
bool Get_FlightTimePCorrelation (const DTrackingData *locTrack, DetectorSystem_t locDetectorSystem, double &locCorrelation) const
 
size_t Get_NumTrackBCALMatches (void) const
 
size_t Get_NumTrackFCALMatches (void) const
 
size_t Get_NumTrackTOFMatches (void) const
 
size_t Get_NumTrackSCMatches (void) const
 
size_t Get_NumTrackDIRCMatches (void) const
 
void Add_Match (const DTrackingData *locTrack, const DBCALShower *locBCALShower, const shared_ptr< const DBCALShowerMatchParams > &locShowerMatchParams)
 
void Add_Match (const DTrackingData *locTrack, const DFCALShower *locFCALShower, const shared_ptr< const DFCALShowerMatchParams > &locShowerMatchParams)
 
void Add_Match (const DTrackingData *locTrack, const DTOFPoint *locTOFPoint, const shared_ptr< const DTOFHitMatchParams > &locHitMatchParams)
 
void Add_Match (const DTrackingData *locTrack, const DSCHit *locSCHit, const shared_ptr< const DSCHitMatchParams > &locHitMatchParams)
 
void Add_Match (const DTrackingData *locTrack, const shared_ptr< const DDIRCMatchParams > &locDIRCMatchParams)
 
void Set_DistanceToNearestTrack (const DBCALShower *locBCALShower, double locDeltaPhi, double locDeltaZ)
 
void Set_DistanceToNearestTrack (const DFCALShower *locFCALShower, double locDistanceToNearestTrack)
 
void Set_FlightTimePCorrelation (const DTrackingData *locTrack, DetectorSystem_t locDetectorSystem, double locCorrelation)
 
void toStrings (vector< pair< string, string > > &items) const
 

Private Attributes

map< const DTrackingData
*, vector< shared_ptr< const
DBCALShowerMatchParams > > > 
dTrackBCALMatchParams
 
map< const DTrackingData
*, vector< shared_ptr< const
DFCALShowerMatchParams > > > 
dTrackFCALMatchParams
 
map< const DTrackingData
*, vector< shared_ptr< const
DTOFHitMatchParams > > > 
dTrackTOFMatchParams
 
map< const DTrackingData
*, vector< shared_ptr< const
DSCHitMatchParams > > > 
dTrackSCMatchParams
 
map< const DTrackingData
*, shared_ptr< const
DDIRCMatchParams > > 
dTrackDIRCMatchParams
 
map< const DBCALShower
*, vector< shared_ptr< const
DBCALShowerMatchParams > > > 
dBCALTrackMatchParams
 
map< const DFCALShower
*, vector< shared_ptr< const
DFCALShowerMatchParams > > > 
dFCALTrackMatchParams
 
map< const DTOFPoint *, vector
< shared_ptr< const
DTOFHitMatchParams > > > 
dTOFTrackMatchParams
 
map< const DSCHit *, vector
< shared_ptr< const
DSCHitMatchParams > > > 
dSCTrackMatchParams
 
map< shared_ptr< const
DDIRCMatchParams >, vector
< const DDIRCPmtHit * > > 
dDIRCTrackMatchParams
 
map< const DTrackingData
*, map< DetectorSystem_t,
double > > 
dFlightTimePCorrelations
 
map< const DBCALShower *, pair
< double, double > > 
dBCALShowerDistanceToNearestTrack
 
map< const DFCALShower *, double > dFCALShowerDistanceToNearestTrack
 

Detailed Description

Definition at line 121 of file DDetectorMatches.h.

Member Function Documentation

void DDetectorMatches::Add_Match ( const DTrackingData locTrack,
const DFCALShower locFCALShower,
const shared_ptr< const DFCALShowerMatchParams > &  locShowerMatchParams 
)
inline

Definition at line 423 of file DDetectorMatches.h.

void DDetectorMatches::Add_Match ( const DTrackingData locTrack,
const DTOFPoint locTOFPoint,
const shared_ptr< const DTOFHitMatchParams > &  locHitMatchParams 
)
inline

Definition at line 428 of file DDetectorMatches.h.

void DDetectorMatches::Add_Match ( const DTrackingData locTrack,
const DSCHit locSCHit,
const shared_ptr< const DSCHitMatchParams > &  locHitMatchParams 
)
inline

Definition at line 433 of file DDetectorMatches.h.

void DDetectorMatches::Add_Match ( const DTrackingData locTrack,
const shared_ptr< const DDIRCMatchParams > &  locDIRCMatchParams 
)
inline

Definition at line 438 of file DDetectorMatches.h.

bool DDetectorMatches::Get_BCALMatchParams ( const DTrackingData locTrack,
vector< shared_ptr< const DBCALShowerMatchParams > > &  locMatchParams 
) const
inline
bool DDetectorMatches::Get_DIRCMatchParams ( const DTrackingData locTrack,
shared_ptr< const DDIRCMatchParams > &  locMatchParams 
) const
inline
bool DDetectorMatches::Get_DIRCTrackMatchParamsMap ( map< shared_ptr< const DDIRCMatchParams >, vector< const DDIRCPmtHit * > > &  locDIRCTrackMatchParamsMap)
inline
bool DDetectorMatches::Get_DistanceToNearestTrack ( const DBCALShower locBCALShower,
double &  locDistance 
) const
inline
bool DDetectorMatches::Get_DistanceToNearestTrack ( const DBCALShower locBCALShower,
double &  locDeltaPhi,
double &  locDeltaZ 
) const
inline

Definition at line 343 of file DDetectorMatches.h.

bool DDetectorMatches::Get_DistanceToNearestTrack ( const DFCALShower locFCALShower,
double &  locDistance 
) const
inline

Definition at line 353 of file DDetectorMatches.h.

bool DDetectorMatches::Get_FCALMatchParams ( const DTrackingData locTrack,
vector< shared_ptr< const DFCALShowerMatchParams > > &  locMatchParams 
) const
inline
bool DDetectorMatches::Get_FlightTimePCorrelation ( const DTrackingData locTrack,
DetectorSystem_t  locDetectorSystem,
double &  locCorrelation 
) const
inline

Definition at line 362 of file DDetectorMatches.h.

Referenced by DDetectorMatches_factory_Combo::evnt().

bool DDetectorMatches::Get_IsMatchedToDetector ( const DTrackingData locTrack,
DetectorSystem_t  locDetectorSystem 
) const
inline
bool DDetectorMatches::Get_IsMatchedToTrack ( const DBCALShower locBCALShower) const
inline

Definition at line 250 of file DDetectorMatches.h.

Referenced by DNeutralShower_factory::evnt().

bool DDetectorMatches::Get_IsMatchedToTrack ( const DFCALShower locFCALShower) const
inline

Definition at line 255 of file DDetectorMatches.h.

size_t DDetectorMatches::Get_NumTrackBCALMatches ( void  ) const
inline
size_t DDetectorMatches::Get_NumTrackDIRCMatches ( void  ) const
inline

Definition at line 412 of file DDetectorMatches.h.

size_t DDetectorMatches::Get_NumTrackFCALMatches ( void  ) const
inline
size_t DDetectorMatches::Get_NumTrackSCMatches ( void  ) const
inline
size_t DDetectorMatches::Get_NumTrackTOFMatches ( void  ) const
inline
bool DDetectorMatches::Get_TOFMatchParams ( const DTrackingData locTrack,
vector< shared_ptr< const DTOFHitMatchParams > > &  locMatchParams 
) const
inline
bool DDetectorMatches::Get_TrackMatchParams ( const DBCALShower locBCALShower,
vector< shared_ptr< const DBCALShowerMatchParams > > &  locMatchParams 
) const
inline

Definition at line 287 of file DDetectorMatches.h.

bool DDetectorMatches::Get_TrackMatchParams ( const DFCALShower locFCALShower,
vector< shared_ptr< const DFCALShowerMatchParams > > &  locMatchParams 
) const
inline

Definition at line 297 of file DDetectorMatches.h.

bool DDetectorMatches::Get_TrackMatchParams ( const DTOFPoint locTOFPoint,
vector< shared_ptr< const DTOFHitMatchParams > > &  locMatchParams 
) const
inline

Definition at line 307 of file DDetectorMatches.h.

bool DDetectorMatches::Get_TrackMatchParams ( const DSCHit locSCHit,
vector< shared_ptr< const DSCHitMatchParams > > &  locMatchParams 
) const
inline

Definition at line 317 of file DDetectorMatches.h.

DDetectorMatches::JOBJECT_PUBLIC ( DDetectorMatches  )
void DDetectorMatches::Set_DistanceToNearestTrack ( const DBCALShower locBCALShower,
double  locDeltaPhi,
double  locDeltaZ 
)
inline
void DDetectorMatches::Set_DistanceToNearestTrack ( const DFCALShower locFCALShower,
double  locDistanceToNearestTrack 
)
inline

Definition at line 446 of file DDetectorMatches.h.

void DDetectorMatches::Set_FlightTimePCorrelation ( const DTrackingData locTrack,
DetectorSystem_t  locDetectorSystem,
double  locCorrelation 
)
inline
void DDetectorMatches::toStrings ( vector< pair< string, string > > &  items) const
inline

Definition at line 167 of file DDetectorMatches.h.

Member Data Documentation

map<const DBCALShower*, pair<double, double> > DDetectorMatches::dBCALShowerDistanceToNearestTrack
private

Definition at line 197 of file DDetectorMatches.h.

map<const DBCALShower*, vector<shared_ptr<const DBCALShowerMatchParams> > > DDetectorMatches::dBCALTrackMatchParams
private

Definition at line 186 of file DDetectorMatches.h.

map<shared_ptr<const DDIRCMatchParams>, vector<const DDIRCPmtHit*> > DDetectorMatches::dDIRCTrackMatchParams
private

Definition at line 190 of file DDetectorMatches.h.

map<const DFCALShower*, double> DDetectorMatches::dFCALShowerDistanceToNearestTrack
private

Definition at line 198 of file DDetectorMatches.h.

map<const DFCALShower*, vector<shared_ptr<const DFCALShowerMatchParams> > > DDetectorMatches::dFCALTrackMatchParams
private

Definition at line 187 of file DDetectorMatches.h.

map<const DTrackingData*, map<DetectorSystem_t, double> > DDetectorMatches::dFlightTimePCorrelations
private

Definition at line 194 of file DDetectorMatches.h.

map<const DSCHit*, vector<shared_ptr<const DSCHitMatchParams> > > DDetectorMatches::dSCTrackMatchParams
private

Definition at line 189 of file DDetectorMatches.h.

map<const DTOFPoint*, vector<shared_ptr<const DTOFHitMatchParams> > > DDetectorMatches::dTOFTrackMatchParams
private

Definition at line 188 of file DDetectorMatches.h.

map<const DTrackingData*, vector<shared_ptr<const DBCALShowerMatchParams> > > DDetectorMatches::dTrackBCALMatchParams
private

Definition at line 179 of file DDetectorMatches.h.

map<const DTrackingData*, shared_ptr<const DDIRCMatchParams> > DDetectorMatches::dTrackDIRCMatchParams
private

Definition at line 183 of file DDetectorMatches.h.

map<const DTrackingData*, vector<shared_ptr<const DFCALShowerMatchParams> > > DDetectorMatches::dTrackFCALMatchParams
private

Definition at line 180 of file DDetectorMatches.h.

map<const DTrackingData*, vector<shared_ptr<const DSCHitMatchParams> > > DDetectorMatches::dTrackSCMatchParams
private

Definition at line 182 of file DDetectorMatches.h.

map<const DTrackingData*, vector<shared_ptr<const DTOFHitMatchParams> > > DDetectorMatches::dTrackTOFMatchParams
private

Definition at line 181 of file DDetectorMatches.h.


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