Public Member Functions | |
ClusterCounter (unsigned int &tpc, unsigned int &plane) | |
void | AddHitPreClustering (TrackID id) |
void | AddSignalHitPostClustering (ClusterID id) |
void | AddNoiseHitPostClustering (ClusterID id) |
void | AssociateClusterAndTrack (ClusterID clusID, TrackID trackID) |
double | GetCompleteness (ClusterID id) |
double | GetCleanliness (ClusterID id) |
double | GetEfficiency (TrackID id) |
ClusterIDs | GetListOfClusterIDs () |
TrackIDs | GetListOfTrackIDs () |
int | GetNumberHitsFromTrack (TrackID id) |
int | GetNumberHitsInCluster (ClusterID id) |
int | GetNumberHitsInPlane () |
std::vector< std::pair< TrackID, ClusterIDs > > | GetPhotons () |
TrackID | GetTrack (ClusterID id) |
bool | IsNoise (ClusterID id) |
bool | IsNoise (TrackID id) |
bool | PassesCut () |
Private Attributes | |
unsigned int | tpc |
unsigned int | plane |
std::map< TrackID, int > | numHitsPreClustering |
std::map< ClusterID, int > | numSignalHitsPostClustering |
std::map< ClusterID, int > | numNoiseHitsPostClustering |
std::map< ClusterID, TrackID > | clusterToTrackID |
std::map< TrackID, ClusterIDs > | trackToClusterIDs |
std::map< TrackID, std::map< std::string, double > > | particleProperties |
std::map< TrackID, simb::MCParticle > | trueParticles |
art::ServiceHandle< geo::Geometry const > | geometry |
art::ServiceHandle< cheat::BackTrackerService const > | bt_serv |
art::ServiceHandle< cheat::ParticleInventoryService > | pi_serv |
Definition at line 61 of file ClusteringValidation_module.cc.
|
explicit |
Definition at line 99 of file ClusteringValidation_module.cc.
void ClusteringValidation::ClusterCounter::AddHitPreClustering | ( | TrackID | id | ) |
Definition at line 106 of file ClusteringValidation_module.cc.
void ClusteringValidation::ClusterCounter::AddNoiseHitPostClustering | ( | ClusterID | id | ) |
Definition at line 118 of file ClusteringValidation_module.cc.
void ClusteringValidation::ClusterCounter::AddSignalHitPostClustering | ( | ClusterID | id | ) |
Definition at line 112 of file ClusteringValidation_module.cc.
void ClusteringValidation::ClusterCounter::AssociateClusterAndTrack | ( | ClusterID | clusID, |
TrackID | trackID | ||
) |
Definition at line 124 of file ClusteringValidation_module.cc.
double ClusteringValidation::ClusterCounter::GetCleanliness | ( | ClusterID | id | ) |
Definition at line 138 of file ClusteringValidation_module.cc.
double ClusteringValidation::ClusterCounter::GetCompleteness | ( | ClusterID | id | ) |
Definition at line 131 of file ClusteringValidation_module.cc.
double ClusteringValidation::ClusterCounter::GetEfficiency | ( | TrackID | id | ) |
Definition at line 144 of file ClusteringValidation_module.cc.
ClusterIDs ClusteringValidation::ClusterCounter::GetListOfClusterIDs | ( | ) |
Definition at line 171 of file ClusteringValidation_module.cc.
TrackIDs ClusteringValidation::ClusterCounter::GetListOfTrackIDs | ( | ) |
Definition at line 182 of file ClusteringValidation_module.cc.
int ClusteringValidation::ClusterCounter::GetNumberHitsFromTrack | ( | TrackID | id | ) |
Definition at line 150 of file ClusteringValidation_module.cc.
int ClusteringValidation::ClusterCounter::GetNumberHitsInCluster | ( | ClusterID | id | ) |
Definition at line 156 of file ClusteringValidation_module.cc.
int ClusteringValidation::ClusterCounter::GetNumberHitsInPlane | ( | ) |
Definition at line 162 of file ClusteringValidation_module.cc.
std::vector< std::pair< TrackID, ClusterIDs > > ClusteringValidation::ClusterCounter::GetPhotons | ( | ) |
Definition at line 193 of file ClusteringValidation_module.cc.
Definition at line 205 of file ClusteringValidation_module.cc.
Definition at line 211 of file ClusteringValidation_module.cc.
Definition at line 217 of file ClusteringValidation_module.cc.
bool ClusteringValidation::ClusterCounter::PassesCut | ( | ) |
Definition at line 223 of file ClusteringValidation_module.cc.
|
private |
Definition at line 95 of file ClusteringValidation_module.cc.
Definition at line 89 of file ClusteringValidation_module.cc.
|
private |
Definition at line 94 of file ClusteringValidation_module.cc.
|
private |
Definition at line 86 of file ClusteringValidation_module.cc.
|
private |
Definition at line 88 of file ClusteringValidation_module.cc.
|
private |
Definition at line 87 of file ClusteringValidation_module.cc.
|
private |
Definition at line 91 of file ClusteringValidation_module.cc.
|
private |
Definition at line 96 of file ClusteringValidation_module.cc.
|
private |
Definition at line 84 of file ClusteringValidation_module.cc.
|
private |
Definition at line 84 of file ClusteringValidation_module.cc.
|
private |
Definition at line 90 of file ClusteringValidation_module.cc.
|
private |
Definition at line 92 of file ClusteringValidation_module.cc.