5#ifndef EFLOWEVENT_EFLOWCALOOBJECT_H
6#define EFLOWEVENT_EFLOWCALOOBJECT_H
22#include "AthLinks/ElementLink.h"
43 void addTracks(
const std::vector<eflowRecTrack*> &tracks);
44 void addClusters(
const std::vector<eflowRecCluster*> &clusters);
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
An STL vector of pointers that by default owns its pointed-to elements.
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
eflowRecCluster * efRecCluster(int i)
void addTracks(const std::vector< eflowRecTrack * > &tracks)
double getExpectedVariance() const
std::vector< eflowRecTrack * > m_eflowRecTracks
eflowRecTrack * efRecTrack(int i)
double getClusterEnergy() const
void addTrackClusterLinks(const std::vector< eflowTrackClusterLink * > &trackClusterLink)
void addClusters(const std::vector< eflowRecCluster * > &clusters)
void addTrackClusterLink(eflowTrackClusterLink *trackClusterLink)
eflowCaloObject()=default
unsigned nClusters() const
const eflowRecTrack * efRecTrack(int i) const
std::vector< eflowRecCluster * > m_eflowRecClusters
void setTrackClusterLinkSubtractionStatus(unsigned int index, std::pair< float, float > energyRatio_energyValPair)
void addCluster(eflowRecCluster *cluster)
const std::vector< std::pair< eflowTrackClusterLink *, std::pair< float, float > > > & efRecLink() const
double getExpectedEnergy() const
void addTrack(eflowRecTrack *track)
void simulateShower(eflowLayerIntegrator *integrator, const eflowEEtaBinnedParameters *binnedParameters, const PFEnergyPredictorTool *energyP, bool useLegacyEnergyBinIndexing)
std::vector< std::pair< eflowTrackClusterLink *, std::pair< float, float > > > m_trackClusterLinks
const eflowRecCluster * efRecCluster(int i) const
Inherits from eflowEEtaBinBase.
This class calculates the LHED (Layer of Highest Energy Density) in a cluster or group of clusters.
This class extends the information about a xAOD::CaloCluster.
This class extends the information about a xAOD::Track.
Stores pointers to an eflowRecTrack and an eflowRecCluster.