![]() |
ATLAS Offline Software
|
This tool uses a CaloClusterCollectionProcessor to calculate new moments for the modified calorimeter clusters (modified when we do the charged shower subtraction), and makes use of IPFClusterCollectionTool to generate a VIEW container of xAOD::CaloCluster to be used in the CaloClusterCollectionProcessor tool. More...
#include <PFUnifiedMomentCalculatorTool.h>
Public Member Functions | |
| PFUnifiedMomentCalculatorTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| ~PFUnifiedMomentCalculatorTool () | |
| virtual StatusCode | initialize () override |
| virtual StatusCode | processPFlowData (const EventContext &ctx, PFData &thePFData) const override |
Private Attributes | |
| ToolHandle< IPFClusterCollectionTool > | m_clusterCollectionTool {this,"PFClusterCollectionTool","eflowRecClusterCollectionTool","Tool to put all clusters into a temporary container - then we use this to calculate moments, some of which depend on configuration of nearby clusters"} |
| Tool to put all clusters into a temporary container - then we use this to calculate moments, some of which depend on configuration of nearby clusters. | |
| ToolHandle< CaloClusterCollectionProcessor > | m_clusterMomentsMaker {this,"CaloClusterMomentsMaker","CaloClusterMomentsMaker","Tool to calculate cluster moments"} |
| Tool to calculate cluster moments. | |
| ToolHandle< CaloClusterCollectionProcessor > | m_clusterCalibHitMomentsMaker2 {this,"CaloCalibClusterMomentsMaker2","CaloCalibClusterMomentsMaker2","Tool to calculate calibration hit cluster moments"} |
| Tool to calculate calibration hit truth cluster moments. | |
| Gaudi::Property< bool > | m_LCMode {this,"LCMode",false,"Toggle whether we are in LC mode - false by default"} |
| Toggle whether we are in LC mode - false by default. | |
| Gaudi::Property< bool > | m_useCalibHitTruth {this,"UseCalibHitTruth",false,"Toggle usage of calibration hit truth - false by default"} |
| Toggle usage of calibration hit truth - false by default. | |
This tool uses a CaloClusterCollectionProcessor to calculate new moments for the modified calorimeter clusters (modified when we do the charged shower subtraction), and makes use of IPFClusterCollectionTool to generate a VIEW container of xAOD::CaloCluster to be used in the CaloClusterCollectionProcessor tool.
Inherits from IPFBaseAlgTool.
Definition at line 19 of file PFUnifiedMomentCalculatorTool.h.
| PFUnifiedMomentCalculatorTool::PFUnifiedMomentCalculatorTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 12 of file PFUnifiedMomentCalculatorTool.cxx.
|
inline |
Definition at line 25 of file PFUnifiedMomentCalculatorTool.h.
|
overridevirtual |
Definition at line 17 of file PFUnifiedMomentCalculatorTool.cxx.
|
overridevirtual |
Definition at line 32 of file PFUnifiedMomentCalculatorTool.cxx.
|
private |
Tool to calculate calibration hit truth cluster moments.
Definition at line 39 of file PFUnifiedMomentCalculatorTool.h.
|
private |
Tool to put all clusters into a temporary container - then we use this to calculate moments, some of which depend on configuration of nearby clusters.
Definition at line 33 of file PFUnifiedMomentCalculatorTool.h.
|
private |
Tool to calculate cluster moments.
Definition at line 36 of file PFUnifiedMomentCalculatorTool.h.
|
private |
Toggle whether we are in LC mode - false by default.
Definition at line 42 of file PFUnifiedMomentCalculatorTool.h.
|
private |
Toggle usage of calibration hit truth - false by default.
Definition at line 45 of file PFUnifiedMomentCalculatorTool.h.