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.