APRILContent
Algorithm of Particle Reconstruction for ILC - implementation with PandoraSDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations
Public Member Functions | Protected Types | Protected Attributes | Private Member Functions | Friends | List of all members
april_content::CaloHit Class Reference

CaloHit class. More...

#include <CaloHit.h>

Inheritance diagram for april_content::CaloHit:

Public Member Functions

float GetSurroundingEnergy () const
 Get the surrounding hit energy.
 
float GetDensity () const
 Get the hit density.
 
const pandora::Cluster * GetMother () const
 
void SetMother (const pandora::Cluster *cluster)
 

Protected Types

typedef std::map< const
std::string, CaloHitMetaData * > 
ReclusterMetaDataMap
 

Protected Attributes

CaloHitMetaDatam_pCaloHitMetaData
 
ReclusterMetaDataMap m_reclusterMetaDataMap
 
float m_surroundingEnergy
 
float m_density
 
HitTagMap m_hitTagMap
 
const pandora::Cluster * m_motherCluster
 

Private Member Functions

 CaloHit (const PandoraApi::CaloHit::Parameters &parameters)
 Constructor with pandora calo hit parameters.
 
 CaloHit (const PandoraContentApi::CaloHitFragment::Parameters &parameters)
 Constructor for calo hit fragmentation.
 
 ~CaloHit ()
 Destructor.
 
void ClearTagMap ()
 Clear the tag map.
 
pandora::StatusCode SaveReclusterMetaData (const std::string &clusterListName)
 Save the recluster meta data. Called during the reclustering process to back up the current calo hit meta data. Note that a new calo hit meta data is allocated. More...
 
pandora::StatusCode EndReclustering (const std::string &selectedClusterListName)
 End the reclustering process for this calo hit. Reload the calo hit meta data corresponding to the selected cluster list and delete all the other meta data. More...
 

Friends

class CaloHitFactory
 
class ::APRILContentApi
 

Detailed Description

CaloHit class.

Member Function Documentation

pandora::StatusCode april_content::CaloHit::EndReclustering ( const std::string &  selectedClusterListName)
private

End the reclustering process for this calo hit. Reload the calo hit meta data corresponding to the selected cluster list and delete all the other meta data.

Parameters
selectedClusterListNamethe selected cluster list name to reload meta data
pandora::StatusCode april_content::CaloHit::SaveReclusterMetaData ( const std::string &  clusterListName)
private

Save the recluster meta data. Called during the reclustering process to back up the current calo hit meta data. Note that a new calo hit meta data is allocated.

Parameters
clusterListNamethe cluster list name under which to save the current meta data

The documentation for this class was generated from the following files: