32 #include "Pandora/StatusCodes.h"
33 #include "Objects/CartesianVector.h"
38 namespace april_content
97 unsigned int GetCreationStage()
const;
104 float referenceLength = 1.f,
unsigned int creationStage = -1);
119 friend class ::APRILContentApi;
124 #endif // CONNECTOR_H
float GetNormalizedLength() const
Get the normalized length.
Definition: Connector.cc:90
Connector class.
Definition: Connector.h:44
unsigned int m_creationStage
The clustering stage of connector creation.
Definition: Connector.h:115
bool IsFrom(const april_content::CaloHit *const pCaloHit) const
Whether the calo hit is the 'from' calo hit of this connector.
Definition: Connector.cc:105
pandora::CartesianVector GetVector(ConnectorDirection direction=FORWARD_DIRECTION) const
Get the connector vector depending on the asked direction.
Definition: Connector.cc:97
CaloHit class.
Definition: CaloHit.h:52
float GetOpeningAngle(const Connector *const pConnector) const
Get the opening angle with an other connector (radian)
Definition: Connector.cc:119
const CaloHit * m_pFromCaloHit
The 'from' calo hit of this connector.
Definition: Connector.h:112
float m_referenceLength
The reference length on connector creation.
Definition: Connector.h:114
const april_content::CaloHit * GetFrom() const
Get the 'from' calo hit.
Definition: Connector.cc:55
const april_content::CaloHit * GetTo() const
Get the 'to' calo hit.
Definition: Connector.cc:62
float GetReferenceLength() const
Get the reference length.
Definition: Connector.cc:83
ConnectorDirection
ConnectorDirection enumerator.
Definition: APRILInputTypes.h:56
Connector(const april_content::CaloHit *const pFromCaloHit, const april_content::CaloHit *const pToCaloHit, float referenceLength=1.f, unsigned int creationStage=-1)
Constructor with two calo hits and a reference length.
Definition: Connector.cc:35
const april_content::CaloHit * Get(ConnectorDirection direction) const
Get the 'to' or 'from' calo hit (from (to) for BACKWARD_DIRECTION (FORWARD_DIRECTION)) ...
Definition: Connector.cc:69
~Connector()
Destructor.
Definition: Connector.cc:47
float GetLength() const
Get the connector length.
Definition: Connector.cc:76
bool IsTo(const april_content::CaloHit *const pCaloHit) const
Whether the calo hit is the 'to' calo hit of this connector.
Definition: Connector.cc:112
const CaloHit * m_pToCaloHit
The 'to' calo hit of this connector.
Definition: Connector.h:113