|
static pandora::StatusCode | AlterMetadata (const pandora::Algorithm &algorithm, const april_content::CaloHit *const pCaloHit, const CaloHitMetadata &caloHitMetadata) |
| Alter calo hit meta data. More...
|
|
static bool | IsConnected (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2) |
| Whether the two calo hits are connected (backward or forward directions) More...
|
|
static bool | IsConnected (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2, april_content::ConnectorDirection direction) |
| Whether the two calo hits are connected in the given direction. More...
|
|
static pandora::StatusCode | FindConnector (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2, const april_content::Connector *&pConnector) |
| Find a connector that links the two calo hits. More...
|
|
static pandora::StatusCode | FindConnector (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2, april_content::ConnectorDirection direction, const april_content::Connector *&pConnector) |
| Find a connector that links the two calo hits in a given direction. More...
|
|
static bool | HasAnyConnection (const april_content::CaloHit *const pCaloHit) |
| Whether the calo hit has at least one connection. More...
|
|
static const
april_content::ConnectorList & | GetConnectorList (const april_content::CaloHit *const pCaloHit) |
| Get the global connector list (backward and forward) of the calo hit. More...
|
|
static const
april_content::ConnectorList & | GetConnectorList (const april_content::CaloHit *const pCaloHit, april_content::ConnectorDirection direction) |
| Get the connector list of a calo hit for a given direction. More...
|
|
static bool | IsSeed (const april_content::CaloHit *const pCaloHit) |
| Whether the calo hit is a seed calo hit in the tree. More...
|
|
static bool | IsLeaf (const april_content::CaloHit *const pCaloHit) |
| Whether the calo hit is a leaf calo hit in the tree. More...
|
|
static pandora::StatusCode | Connect (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2, april_content::ConnectorDirection direction, float referenceLength=1.f, unsigned int creationStage=-1) |
| Connect the two calo hits in a given direction. More...
|
|
static pandora::StatusCode | Connect (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2, april_content::ConnectorDirection direction, const april_content::Connector *&pConnector, float referenceLength=1.f, unsigned int creationStage=-1) |
| Connect the two calo hits in a given direction. More...
|
|
static pandora::StatusCode | RemoveConnectionBetween (const april_content::CaloHit *const pCaloHit1, const april_content::CaloHit *const pCaloHit2) |
| Remove and delete the connection between the two calo hits. More...
|
|
static pandora::StatusCode | RemoveAndDeleteConnector (const april_content::Connector *const pConnector) |
| Remove the connection between the two calo hits and delete the connector. More...
|
|
static pandora::StatusCode | RemoveAndDeleteAllConnections (const april_content::CaloHit *const pCaloHit) |
| Remove and delete all the connections of the calo hit. More...
|
|
static pandora::StatusCode | Tag (const april_content::CaloHit *const pCaloHit, april_content::HitTag tag, bool value) |
| Set the calo hit tag. More...
|
|
static bool | IsTagged (const april_content::CaloHit *const pCaloHit, april_content::HitTag tag) |
| Whether the calo hit has been tagged. More...
|
|
static pandora::StatusCode | ResetTags (const april_content::CaloHit *const pCaloHit) |
| Reset the calo hit tags. More...
|
|
static pandora::StatusCode | InitializeReclustering (const pandora::Algorithm &algorithm, const pandora::TrackList &inputTrackList, const pandora::ClusterList &inputClusterList, std::string &originalClustersListName) |
| Initialize APRIL re-clustering. Save calo hit meta data and create a new one for each calo hit. More...
|
|
static pandora::StatusCode | RunReclusteringAlgorithm (const pandora::Algorithm &algorithm, const std::string &clusteringAlgorithmName, const pandora::ClusterList *&pNewClusterList, std::string &newClusterListName) |
| Run a re-clustering algorithm. Must be called only to run a clustering algorithm in a re-clustering process. More...
|
|
static pandora::StatusCode | PostRunReclusteringAlgorithm (const pandora::Algorithm &algorithm, const std::string &clusterListName) |
| Function to call just after a re-clustering algorithm and potential association algorithms. More...
|
|
static pandora::StatusCode | EndReclustering (const pandora::Algorithm &algorithm, const std::string &selectedClusterListName) |
| End the re-clustering procedure. More...
|
|
static pandora::StatusCode | Create (const pandora::Algorithm &algorithm, PandoraContentApi::Cluster::Parameters clusterParameters, const pandora::Cluster *&pCluster) |
|
static pandora::StatusCode | CreateAPRILCluster (const pandora::Algorithm &algorithm, PandoraContentApi::Cluster::Parameters clusterParameters, const pandora::Cluster *&pCluster) |
|
static pandora::StatusCode | AddToCluster (const pandora::Algorithm &algorithm, const pandora::Cluster *const pCluster, const pandora::CaloHitList *const pCaloHitList) |
|
static pandora::StatusCode | MergeAndDeleteClusters (const pandora::Algorithm &algorithm, const pandora::Cluster *const pClusterToEnlarge, const pandora::Cluster *pClusterToDelete) |
|
static pandora::StatusCode | RemoveFromCluster (const pandora::Algorithm &algorithm, const pandora::Cluster *const pCluster, const pandora::CaloHit *const pCaloHit) |
|
static pandora::StatusCode | RemoveConnector (const april_content::Connector *const pConnector) |
|
template<typename T > |
static T * | Modifiable (const T *const pT) |
| Alter the object (const_cast<T*>) for internal modification through the API. More...
|
|