![]() |
ATLAS Offline Software
|
This class extends the information about a xAOD::CaloCluster. More...
#include <eflowRecCluster.h>
Classes | |
| class | SortDescendingPt |
Private Types | |
| enum | CalorimeterType { CALORIMETER_START = 0, UNASSIGNED = CALORIMETER_START, ECAL = 1, HCAL = 2, FCAL = 3, UNKNOWN = 4, CALORIMETER_END = 5 } |
| ENUM that defines calorimeter regions as ECAL, HCAL or FCAL More... | |
Private Member Functions | |
| void | setClusterType () |
Private Attributes | |
| int | m_clusterId |
| int | m_calorimeterType |
| xAOD::CaloCluster * | m_cluster |
| ElementLink< xAOD::CaloClusterContainer > | m_originalClusElementLink |
| ElementLink< xAOD::CaloClusterContainer > | m_clusElementLink |
| bool | m_isTouchable |
| std::map< IdentifierHash, double > | m_cellsWeightMap |
| std::unique_ptr< eflowMatchCluster > | m_matchCluster |
| std::vector< eflowTrackClusterLink * > | m_trackMatches |
This class extends the information about a xAOD::CaloCluster.
It includes an element link and raw pointer back to the CaloCluster, the index of the cluster in the CaloClusterContainer, a bool to determine if the CaloCluster is allowed to be modified or not (only if we have already copied the CaloCluster), the type (ECAL/HCAL), a map to store the LC weights for the calorimeter cluster cells, a pointer to an eflowMatchCluster and a vector of eflowTrackClusterLink
Definition at line 39 of file eflowRecCluster.h.
|
private |
ENUM that defines calorimeter regions as ECAL, HCAL or FCAL
| Enumerator | |
|---|---|
| CALORIMETER_START | |
| UNASSIGNED | |
| ECAL | |
| HCAL | |
| FCAL | |
| UNKNOWN | |
| CALORIMETER_END | |
Definition at line 96 of file eflowRecCluster.h.
| eflowRecCluster::eflowRecCluster | ( | const ElementLink< xAOD::CaloClusterContainer > & | clusElementLink, |
| xAOD::CaloClusterContainer & | newClusContainer | ||
| ) |
Definition at line 17 of file eflowRecCluster.cxx.
| eflowRecCluster::eflowRecCluster | ( | const eflowRecCluster & | originalEflowRecCluster | ) |
Definition at line 40 of file eflowRecCluster.cxx.
|
virtualdefault |
|
inline |
Definition at line 69 of file eflowRecCluster.h.
|
inline |
Definition at line 77 of file eflowRecCluster.h.
|
inline |
Definition at line 85 of file eflowRecCluster.h.
|
inline |
Definition at line 54 of file eflowRecCluster.h.
|
inline |
Definition at line 49 of file eflowRecCluster.h.
|
inline |
Definition at line 50 of file eflowRecCluster.h.
|
inline |
Definition at line 79 of file eflowRecCluster.h.
|
inline |
Specifies if we have a cluster mainly in ECAL, HCAL or FCAL
Definition at line 90 of file eflowRecCluster.h.
|
inline |
Definition at line 63 of file eflowRecCluster.h.
|
inline |
Definition at line 78 of file eflowRecCluster.h.
|
inline |
Definition at line 58 of file eflowRecCluster.h.
| double eflowRecCluster::getSumExpectedEnergy | ( | ) |
Definition at line 69 of file eflowRecCluster.cxx.
|
inline |
Definition at line 73 of file eflowRecCluster.h.
| double eflowRecCluster::getVarianceOfSumExpectedEnergy | ( | ) |
Definition at line 77 of file eflowRecCluster.cxx.
| bool eflowRecCluster::isEOverPFail | ( | bool | consistencySigmaCut, |
| bool | useGoldenMode | ||
| ) |
Definition at line 53 of file eflowRecCluster.cxx.
|
inline |
Definition at line 91 of file eflowRecCluster.h.
|
delete |
|
inline |
Definition at line 81 of file eflowRecCluster.h.
|
inline |
Definition at line 80 of file eflowRecCluster.h.
|
private |
Definition at line 86 of file eflowRecCluster.cxx.
|
private |
Definition at line 108 of file eflowRecCluster.h.
|
private |
Definition at line 117 of file eflowRecCluster.h.
|
private |
Definition at line 111 of file eflowRecCluster.h.
|
private |
Definition at line 109 of file eflowRecCluster.h.
|
private |
Definition at line 107 of file eflowRecCluster.h.
|
private |
Definition at line 112 of file eflowRecCluster.h.
|
private |
Definition at line 119 of file eflowRecCluster.h.
|
private |
Definition at line 110 of file eflowRecCluster.h.
|
private |
Definition at line 120 of file eflowRecCluster.h.
1.8.18