hep.lcd.recon.cluster.radial.cl
Class CalClusterCollection.CalCluster

java.lang.Object
  |
  +--hep.lcd.recon.cluster.radial.cl.CalClusterCollection.CalCluster

public static class CalClusterCollection.CalCluster
extends Object
implements ClusterDbg, Serializable

A public nested class to represent an individual cluster.

See Also:
CalClusterCollection, Serialized Form
Source Code:
CalClusterCollection.CalCluster.java

Method Summary
 Vector getCells()
           
 double getClusterStartDepth()
          Number of radiationLengths before first energy deposit > min ionizing
 double[] getContributedEnergy()
          An array of energy contributed by each MC particle
 double getEnergy()
          Best estimate for total energy of cluster
 double getEnergyPhi()
          Energy weighted PHI of cluster
 double getEnergyRadius()
          Energy weighted Radius of cluster
 double getEnergyRadiusPol()
           
 double getEnergyTheta()
          Energy weighted THETA of cluster
 double getEnergyX()
           
 double getEnergyY()
           
 double getEnergyZ()
           
 Enumeration getHits()
          An enumeration of the calorimeter hits contributing to this cluster
 int getId()
           
 double getMaxHitEnergy()
           
 MCParticle[] getMCParticles()
          A list of the contributing MC particles
 int getNHits()
          The number of hits contributing to the cluster
 double getRMSPhi()
          RMS width of the PHI, Theta, Radius energy distributions
 double getRMSRadius()
           
 double getRMSTheta()
           
 boolean hasBarrelHits()
           
 boolean hasEndcapHits()
           
 void print()
           
 void printSummary()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getId

public int getId()

hasBarrelHits

public boolean hasBarrelHits()

hasEndcapHits

public boolean hasEndcapHits()

getCells

public Vector getCells()
Returns:
Vector of cells belonging to this cluster

getNHits

public int getNHits()
Description copied from interface: Cluster
The number of hits contributing to the cluster
Specified by:
getNHits in interface Cluster
Returns:
Number of hits included in this cluster

getHits

public Enumeration getHits()
Description copied from interface: Cluster
An enumeration of the calorimeter hits contributing to this cluster
Specified by:
getHits in interface Cluster
Returns:
Enumeration of hits belonging to this cluster

getEnergy

public double getEnergy()
Description copied from interface: Cluster
Best estimate for total energy of cluster
Specified by:
getEnergy in interface Cluster
Returns:
total energy of cluster.

getEnergyPhi

public double getEnergyPhi()
Description copied from interface: Cluster
Energy weighted PHI of cluster
Specified by:
getEnergyPhi in interface Cluster
Returns:
energy-weighted phi of cluster

getEnergyTheta

public double getEnergyTheta()
Description copied from interface: Cluster
Energy weighted THETA of cluster
Specified by:
getEnergyTheta in interface Cluster
Returns:
energy-weighted theta of cluster

getEnergyRadius

public double getEnergyRadius()
Description copied from interface: Cluster
Energy weighted Radius of cluster
Specified by:
getEnergyRadius in interface Cluster
Returns:
energy-weighted distance from beamline of cluster

getEnergyRadiusPol

public double getEnergyRadiusPol()
Specified by:
getEnergyRadiusPol in interface ClusterDbg
Returns:
energy-weighted distance to IP of cluster

getEnergyX

public double getEnergyX()
Specified by:
getEnergyX in interface ClusterDbg
Returns:
x of energy-weighted centroid of cluster

getEnergyY

public double getEnergyY()
Specified by:
getEnergyY in interface ClusterDbg
Returns:
y of energy-weighted centroid of cluster

getEnergyZ

public double getEnergyZ()
Specified by:
getEnergyZ in interface ClusterDbg
Returns:
z of energy-weighted centroid of cluster

getRMSPhi

public double getRMSPhi()
Description copied from interface: Cluster
RMS width of the PHI, Theta, Radius energy distributions
Specified by:
getRMSPhi in interface Cluster

getRMSTheta

public double getRMSTheta()
Specified by:
getRMSTheta in interface Cluster

getRMSRadius

public double getRMSRadius()
Specified by:
getRMSRadius in interface Cluster

getMCParticles

public MCParticle[] getMCParticles()
Description copied from interface: Cluster
A list of the contributing MC particles
Specified by:
getMCParticles in interface Cluster
Following copied from interface: hep.lcd.event.Cluster
See Also:
Cluster.getContributedEnergy()

getContributedEnergy

public double[] getContributedEnergy()
Description copied from interface: Cluster
An array of energy contributed by each MC particle
Specified by:
getContributedEnergy in interface Cluster
Following copied from interface: hep.lcd.event.Cluster
See Also:
Cluster.getMCParticles()

getMaxHitEnergy

public double getMaxHitEnergy()

getClusterStartDepth

public double getClusterStartDepth()
Description copied from interface: Cluster
Number of radiationLengths before first energy deposit > min ionizing
Specified by:
getClusterStartDepth in interface Cluster

printSummary

public void printSummary()
Specified by:
printSummary in interface ClusterDbg

print

public void print()
Specified by:
print in interface ClusterDbg


The LCD Group