|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
   29   std::vector<std::pair<xAOD::CaloCluster*, bool>>& clusterSubtractionList, 
const bool& 
addCPData)
 const 
   45     ranking, *efRecTrack, clusterSubtractionList, orderedCells, annFlag, 
addCPData);
 
   53   const std::vector<std::pair<xAOD::CaloCluster*, bool>>& 
clusters,
 
   58   unsigned int countMatchedClusters = 0;
 
   68     for (; firstCell != lastCell; ++firstCell) {
 
   69       std::pair<const CaloCell*, int> myPair((*firstCell),
 
   70                                        countMatchedClusters);
 
   73     countMatchedClusters++;
 
   79   std::vector<std::pair<xAOD::CaloCluster*, bool>>& 
clusters)
 
   85     thisPair.second = 
true;
 
  
This class stores a map of calorimeter layers and track parameters (the result of the track extrapola...
void setNewExtrapolatedTrack(const eflowTrackCaloPoints *trackCalo)
const_iterator begin() const
const begin method
void addCell(std::pair< const CaloCell *, int > cell)
void subtractTracksFromClusters(eflowRecTrack *efRecTrack, std::vector< std::pair< xAOD::CaloCluster *, bool >> &clusterSubtractionList, const bool &addCPData) const
Concrete class derived class from pure virtual eflowAbstractCellList.
This class extends the information about a xAOD::Track.
eflowRingSubtractionManager & getCellSubtractionManager()
Bookkeeping of cells that make up a cluster Simplified replacement for CaloCellLink,...
Description of a calorimeter cluster.
static void annihilateCluster(xAOD::CaloCluster *cluster)
void setRawE(flt_t)
Set Energy for signal state UNCALIBRATED.
double subtractCells(eflowRingSubtractionManager &ringSubtractionManager, eflowRecTrack &theTrack, xAOD::CaloCluster *tracksClus, eflowCellList &orderedCells, bool &annFlag, const bool &addCPData) const
eflowCellSubtractionFacilitator m_facilitator
void clear()
Method to remove all cells;.
const CaloClusterCellLink * getCellLinks() const
Get a pointer to the CaloClusterCellLink object (const version)
This stores information, a rank and ring thickness, about cell rings in an ordered way.
const_iterator end() const
const end method
const eflowTrackCaloPoints & getTrackCaloPoints() const
static void makeOrderedCellList(const eflowTrackCaloPoints &trackCalo, const std::vector< std::pair< xAOD::CaloCluster *, bool >> &clusters, eflowCellList &orderedCells)
CaloClusterCellLink * getOwnCellLinks()
Get a pointer to the owned CaloClusterCellLink object (non-const version)
static void calculateKine(xAOD::CaloCluster *clu, const bool useweight=true, const bool updateLayers=true, const bool useGPUCriteria=false)
Helper class to calculate cluster kinematics based on cells.
const_iterator to loop over cells belonging to a cluster
static void annihilateClusters(std::vector< std::pair< xAOD::CaloCluster *, bool >> &clusters)