Print

Print


Hello all,

	I'm having difficulty interpreting the
output of SimpleClusterBuilder.  When I add
the energy in all EM and HAD clusters in an event
I get a number that varies between 0. and 13.
Since I am running on pybms-ZZ-500-990115-Small-sim
I would naively expect something more in the region
of 500.  

Thanks, Jeff

My code is:

final public class LCDTrackDriver extends Driver
{
    public LCDTrackDriver()
    {
	setHistogramLevel(ProcessorContext.LEVEL_HIGH);
	add(new MCFast()); add(new TrackAnalyzer());
	add(new SimpleClusterBuilder()); add(new ClusterAnalyzer());
	add(new JBGAnalyzer());
    }
}
final class JBGAnalyzer extends AbstractProcessor
{
    public final void process(LCDEvent event)
    {            
	ClusterList EMcl = event.getEMClusters();
	ClusterList HADcl = event.getHADClusters();
	double totE = 0.0;
	{
	    Enumeration e = EMcl.getClusters();
	    while (e.hasMoreElements())
		{
		    Cluster c = (Cluster) e.nextElement();
		    totE += c.getEnergy();
		}
	}
	{
	    Enumeration e = HADcl.getClusters();
	    while (e.hasMoreElements())
		{
		    Cluster c = (Cluster) e.nextElement();
		    totE += c.getEnergy();
		}
	}
	histogram("Tot shw E").fill(totE);
    }
}