APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
|
Cluster class. More...
#include <Cluster.h>
Public Member Functions | |
float | GetMergedHadronicEnergy () |
std::vector< APRILCluster * > & | GetMotherCluster () |
void | Reset () |
void | ResetRelationShip () |
void | ClearMotherCluster () |
const std::set< APRILCluster * > & | GetClustersToMerge () const |
void | ClearClustersToMerge () |
void | GetAllClustersToMerge (std::set< APRILCluster * > &allClustersToMerge) const |
const std::vector < APRILCluster * > & | GetNearbyClusters () const |
const APRILCluster * | GetMotherAtSearch () const |
const pandora::CartesianVector & | GetAxis () const |
const pandora::CartesianVector & | GetIntercept () const |
const pandora::CartesianVector & | GetCentroid () const |
const pandora::CartesianVector & | GetStartingPoint () const |
const pandora::CartesianVector & | GetEndpoint () const |
const pandora::OrderedCaloHitList & | GetMainOrderedClusterHits () const |
const pandora::CaloHitList & | GetMainClusterHits () const |
bool | IsRoot () |
bool | HasMotherAtSearch () |
bool | IsDaughter (APRILCluster *cluster) |
bool | IsPhoton () |
bool | IsFragment () |
void | SetHasMotherAtSearch (bool hasMotherAtSearch=true) |
void | SetMotherAtSearch (APRILCluster *cluster) |
void | ResetMotherAtSearch () |
void | SetMotherCluster (APRILCluster *cluster) |
void | SetClustersToMerge (const std::vector< APRILCluster * > &clusterVector) |
void | RemoveFromClustersToMerge (APRILCluster *cluster) |
void | SetNearbyClusters (const std::vector< APRILCluster * > &clusterVector) |
void | SetAxis (pandora::CartesianVector axis) |
void | SetIntercept (pandora::CartesianVector intercept) |
void | SetCentroid (pandora::CartesianVector centrod) |
void | SetStartingPoint (pandora::CartesianVector startingPoint) |
void | SetEndpoint (pandora::CartesianVector endpoint) |
void | SetMainOrderedClusterHits (pandora::OrderedCaloHitList mainOrderedClusterHits) |
void | SetMainClusterHits (pandora::CaloHitList mainClusterHits) |
void | SetOrderParameterWithMother (APRILCluster *motherCluster, ClustersOrderParameter &clustersOrderParameter) |
ClustersOrderParameter | GetOrderParameterWithMother (APRILCluster *motherCluster) |
void | SetPhoton (bool isPhoton) |
void | SetRoot () |
void | SetFragment () |
Protected Attributes | |
std::vector< APRILCluster * > | m_motherCluster |
std::set< APRILCluster * > | m_clustersToMerge |
std::vector< APRILCluster * > | m_nearbyClusters |
pandora::CartesianVector | m_axis |
pandora::CartesianVector | m_intercept |
pandora::CartesianVector | m_centroid |
pandora::CartesianVector | m_startingPoint |
pandora::CartesianVector | m_endpoint |
bool | m_isPhoton |
bool | m_isRoot |
bool | m_hasMotherAtSearch |
bool | m_isFragment |
APRILCluster * | m_motherAtSearch |
std::map< APRILCluster *, ClustersOrderParameter > | m_orderWithMotherClusters |
pandora::OrderedCaloHitList | m_mainOrderedClusterHits |
pandora::CaloHitList | m_mainClusterHits |
Private Member Functions | |
APRILCluster (const PandoraContentApi::Cluster::Parameters ¶meters) | |
Friends | |
class | ClusterFactory |
Cluster class.