TrackClusterAssociationMVAAlgorithm class.
More...
#include <TrackClusterAssociationMVAAlgorithm.h>
|
typedef std::vector
< AssociationConstraints > | AssociationConstraintsVector |
|
typedef std::map< const
pandora::Track
*, AssociationConstraintsVector > | AssociationConstraintsMap |
|
typedef std::map< const
pandora::Track *, const
pandora::Cluster * > | AssociationMap |
|
typedef std::map< const
pandora::Cluster *, const
pandora::Track * > | MultiAssociationMap |
|
|
pandora::StatusCode | Run () |
|
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
|
pandora::StatusCode | ExtractAssociationLists (pandora::ClusterList &clusterList, pandora::TrackList &trackList) |
| Extract the cluster and track lists eligible for track-cluster associations. More...
|
|
pandora::StatusCode | BuildPossibleAssociations (const pandora::ClusterList &clusterList, const pandora::TrackList &trackList, AssociationMap &associationMap) |
| Build the possible track-cluster associations. More...
|
|
pandora::StatusCode | PerformAssociations (const AssociationMap &associationMap) |
| Perform the track-cluster association. More...
|
|
pandora::StatusCode | ComputeInnerCentroid (const pandora::Cluster *const pCluster, const pandora::Track *const pTrack, pandora::CartesianVector &innerCentroid) const |
|
bool | PassesInitialCuts (const pandora::Cluster *const pCluster, const pandora::Track *const pTrack) const |
| Whether the track-cluster pair passes simple cuts for a possible association. More...
|
|
float | MVADeteriminAssociation (const pandora::Cluster *const pCluster, const pandora::Track *const pTrack) const |
|
pandora::StatusCode | CalculateAssociationConstraints (const pandora::Cluster *const pCluster, const pandora::Track *const pTrack, AssociationConstraints &constraints) |
| Calculate the track-cluster association constraints for a possible association. More...
|
|
bool | FitConstraints (const AssociationConstraints &constraints) const |
| Whether the set of constraints passes the final cuts for an association. More...
|
|
|
static TMVA::Reader * | m_reader = NULL |
|
pandora::StatusCode april_content::TrackClusterAssociationMVAAlgorithm::BuildPossibleAssociations |
( |
const pandora::ClusterList & |
clusterList, |
|
|
const pandora::TrackList & |
trackList, |
|
|
AssociationMap & |
associationMap |
|
) |
| |
|
private |
Build the possible track-cluster associations.
- Parameters
-
clusterList | the input cluster list |
trackList | the input track list |
associationMap | the association map to receive |
pandora::StatusCode april_content::TrackClusterAssociationMVAAlgorithm::CalculateAssociationConstraints |
( |
const pandora::Cluster *const |
pCluster, |
|
|
const pandora::Track *const |
pTrack, |
|
|
AssociationConstraints & |
constraints |
|
) |
| |
|
private |
Calculate the track-cluster association constraints for a possible association.
- Parameters
-
pCluster | the input cluster |
pTrack | the input track |
constraints | the track-cluster association constraints |
pandora::StatusCode april_content::TrackClusterAssociationMVAAlgorithm::ExtractAssociationLists |
( |
pandora::ClusterList & |
clusterList, |
|
|
pandora::TrackList & |
trackList |
|
) |
| |
|
private |
Extract the cluster and track lists eligible for track-cluster associations.
- Parameters
-
clusterList | the cluster list to receive |
trackList | the track list to receive |
bool april_content::TrackClusterAssociationMVAAlgorithm::FitConstraints |
( |
const AssociationConstraints & |
constraints | ) |
const |
|
private |
Whether the set of constraints passes the final cuts for an association.
- Parameters
-
constraints | the constraints to check |
bool april_content::TrackClusterAssociationMVAAlgorithm::PassesInitialCuts |
( |
const pandora::Cluster *const |
pCluster, |
|
|
const pandora::Track *const |
pTrack |
|
) |
| const |
|
private |
Whether the track-cluster pair passes simple cuts for a possible association.
- Parameters
-
pCluster | the input cluster |
pTrack | the input track |
pandora::StatusCode april_content::TrackClusterAssociationMVAAlgorithm::PerformAssociations |
( |
const AssociationMap & |
associationMap | ) |
|
|
private |
Perform the track-cluster association.
- Parameters
-
associationMap | the input association map |
The documentation for this class was generated from the following files: