ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
eflowRec
src
PFSubtractionStatusSetter.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EFLOWREC_PFSUBTRACTIONSTATUSSETTER_H
6
#define EFLOWREC_PFSUBTRACTIONSTATUSSETTER_H
7
8
#include "
AsgMessaging/AsgMessaging.h
"
9
10
#include "
xAODCaloEvent/CaloCluster.h
"
11
class
eflowCaloObject
;
12
13
#include <vector>
14
#include <utility>
15
18
19
class
PFSubtractionStatusSetter
:
public
asg::AsgMessaging
20
{
21
22
public
:
23
PFSubtractionStatusSetter
();
24
27
void
markSubtractionStatus
(
28
const
std::vector<std::pair<xAOD::CaloCluster*, bool>>& clusterList,
29
std::vector<std::pair<float, float>>& clusterSubtractedEnergyRatios,
30
eflowCaloObject
& thisEflowCaloObject,
31
unsigned
int
trackIndex)
const
;
34
void
markAllTracksAnnihStatus
(
eflowCaloObject
& thisEflowCaloObject)
const
;
35
};
36
#endif
AsgMessaging.h
CaloCluster.h
PFSubtractionStatusSetter::PFSubtractionStatusSetter
PFSubtractionStatusSetter()
Definition
PFSubtractionStatusSetter.cxx:14
PFSubtractionStatusSetter::markAllTracksAnnihStatus
void markAllTracksAnnihStatus(eflowCaloObject &thisEflowCaloObject) const
Set the ratio of new to old cluster energy, to zero, for all cluster matched to all tracks attached t...
Definition
PFSubtractionStatusSetter.cxx:71
PFSubtractionStatusSetter::markSubtractionStatus
void markSubtractionStatus(const std::vector< std::pair< xAOD::CaloCluster *, bool > > &clusterList, std::vector< std::pair< float, float > > &clusterSubtractedEnergyRatios, eflowCaloObject &thisEflowCaloObject, unsigned int trackIndex) const
Set the ratio of new to old cluster energy for each cluster matched to a track with trackIndex.
Definition
PFSubtractionStatusSetter.cxx:17
asg::AsgMessaging
Class mimicking the AthMessaging class from the offline software.
Definition
AsgMessaging.h:40
eflowCaloObject
An internal EDM object which stores information about systems of associated tracks and calorimeter cl...
Definition
eflowCaloObject.h:35
Generated on
for ATLAS Offline Software by
1.17.0