Calorimeter Clusters Collection
Contents
Calorimeter Clusters Collection¶
A jet is built from these clusters. Lets take a dive into the raw versions.
import matplotlib.pyplot as plt
from config import ds_zee as ds
There are several CaloCluster
collections. For this we’ll go after egammaClusters
.
clusters = (ds
.SelectMany(lambda e: e.CaloClusters('egammaClusters'))
.Select(lambda cluster: cluster.pt() / 1000.0)
.AsAwkwardArray('ClusterPt')
.value())
plt.hist(clusters.ClusterPt, bins=100, range=(0, 10))
plt.xlabel('Cluster $p_T$ [GeV]')
plt.ylabel('Number of clusters')
_ = plt.title(r'$e\gamma$ clusters in $Z\rightarrow ee$ events')
The Datamodel¶
The data model when this documentation was last built was:
from func_adl_servicex_xaodr21.xAOD.calocluster_v1 import CaloCluster_v1
help(CaloCluster_v1)
Help on class CaloCluster_v1 in module func_adl_servicex_xaodr21.xAOD.calocluster_v1:
class CaloCluster_v1(builtins.object)
| A class
|
| Methods defined here:
|
| badChannelList(self) -> 'func_adl_servicex_xaodr21.vector_xaod_caloclusterbadchanneldata_v1_.vector_xAOD_CaloClusterBadChannelData_v1_'
| A method
|
| clearDecorations(self) -> 'bool'
| A method
|
| e(self) -> 'float'
| A method
|
| energyBE(self, layer: 'int') -> 'float'
| A method
|
| et(self) -> 'float'
| A method
|
| eta(self) -> 'float'
| A method
|
| etaBE(self, layer: 'int') -> 'float'
| A method
|
| getClusterEtaSize(self) -> 'int'
| A method
|
| getClusterPhiSize(self) -> 'int'
| A method
|
| getSisterCluster(self) -> 'func_adl_servicex_xaodr21.xAOD.calocluster_v1.CaloCluster_v1'
| A method
|
| hasNonConstStore(self) -> 'bool'
| A method
|
| hasStore(self) -> 'bool'
| A method
|
| inBarrel(self) -> 'bool'
| A method
|
| inEndcap(self) -> 'bool'
| A method
|
| index(self) -> 'int'
| A method
|
| m(self) -> 'float'
| A method
|
| nSamples(self) -> 'int'
| A method
|
| p4(self) -> 'func_adl_servicex_xaodr21.tlorentzvector.TLorentzVector'
| A method
|
| phi(self) -> 'float'
| A method
|
| phiBE(self, layer: 'int') -> 'float'
| A method
|
| pt(self) -> 'float'
| A method
|
| rapidity(self) -> 'float'
| A method
|
| samplingPattern(self) -> 'int'
| A method
|
| usingPrivateStore(self) -> 'bool'
| A method
|
| usingStandaloneStore(self) -> 'bool'
| A method
|
| ----------------------------------------------------------------------
| Readonly properties defined here:
|
| auxdataConst
| A method
|
| isAvailable
| A method
|
| ----------------------------------------------------------------------
| Data descriptors defined here:
|
| __dict__
| dictionary for instance variables (if defined)
|
| __weakref__
| list of weak references to the object (if defined)
Further Information¶
The
xAOD::CaloCluster_v1
C++ header file with all the inline documentation.