|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objecthep.lcd.recon.cluster.util.AbstractCluster
org.lcsim.emcluster.EMCluster
A class encapsulating the behavior of an electromagnetic cluster.
| Field Summary |
| Fields inherited from class hep.lcd.recon.cluster.util.AbstractCluster |
hits |
| Constructor Summary | |
EMCluster(hep.lcd.geometry.CalorimeterCell cell,
Lorentz4Vector vec,
java.util.Vector members,
int layers,
double samplingFraction)
Fully qualified constructor |
|
| Method Summary | |
void |
calculateVec()
Calculate the cluster four-momentum. |
java.util.Vector |
cells()
The constituent cells |
double[] |
centroid()
The unweighted spatial centroid (x,y,z) of the cluster line fit |
double |
chisq()
|
double |
clusterEnergy()
The cluster energy corrected for sampling fractions |
double[] |
directionCosines()
The direction cosines of the cluster line fit |
double |
highestCellEnergy()
The energy of the highest energy cell in this cluster |
hep.lcd.event.CalorimeterHit |
hottestCell()
The CalorimeterHit in this cluster with the highest energy |
boolean |
isEndCap()
Returns topological position of cluster. |
boolean |
isNorth()
Returns topological position of cluster. |
double[] |
layerEnergies()
The cluster layer energies |
double |
layerEnergy(int layer)
The cluster energy deposited in a specific layer |
double |
layerWidth(int layer)
The cluster width (energy second moment) deposited in a specific layer |
void |
setChisq(double chisq)
|
java.lang.String |
toString()
Output stream |
Lorentz4Vector |
vector()
The cluster four-momentum |
double |
width()
The cluster width (energy second moment). |
| Methods inherited from class hep.lcd.recon.cluster.util.AbstractCluster |
addHit, calculateDerivedQuantities, calculateEnergyTensor, getAverageLayerEnergy, getAverageLayerHits, getCE, getCenterofEnergy, getCERadius, getClusterEnergy, getClusterStartDepth, getContributedEnergy, getEEM, getEHAD, getEigenvectors, getEnergy, getEnergyPhi, getEnergyRadius, getEnergyTheta, getHits, getInnerMostHitLayer, getMCParticles, getNE, getNHits, getNormalizedEigenvalues, getOuterMostHitLayer, getPrincipalAxes, getRMSPhi, getRMSRadius, getRMSTheta, getScaledContributedEnergy, setNoTrace, setTrace |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public EMCluster(hep.lcd.geometry.CalorimeterCell cell,
Lorentz4Vector vec,
java.util.Vector members,
int layers,
double samplingFraction)
cell - The CalorimeterCell used for indexingvec - The Lorentz four-vectormembers - A Vector of CalorimeterHitslayers - The number of layers in the EM CalorimetersamplingFraction - The conversion from measured to deposited energy| Method Detail |
public void calculateVec()
public double width()
public Lorentz4Vector vector()
public java.util.Vector cells()
public double layerEnergy(int layer)
public double[] layerEnergies()
public double clusterEnergy()
public double highestCellEnergy()
public hep.lcd.event.CalorimeterHit hottestCell()
public double layerWidth(int layer)
public double[] centroid()
public double[] directionCosines()
public boolean isEndCap()
public boolean isNorth()
public void setChisq(double chisq)
public double chisq()
public java.lang.String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||