1 package org.lcsim.recon.cluster.localequivalence;
2
3 import static java.lang.Math.abs;
4 import java.util.List;
5 import org.lcsim.event.CalorimeterHit;
6 import org.lcsim.event.EventHeader;
7 import org.lcsim.event.Cluster;
8 import org.lcsim.event.base.BaseCluster;
9 import org.lcsim.geometry.IDDecoder;
10 import org.lcsim.math.moments.CentralMomentsCalculator;
11 import org.lcsim.spacegeom.CartesianPoint;
12 import org.lcsim.spacegeom.SpacePoint;
13 import org.lcsim.util.Driver;
14 import org.lcsim.util.aida.AIDA;
15
16
17
18
19
20
21
22
23
24 public class NNAlgoClusterAnalysisDriver extends Driver
25 {
26
27 private AIDA _aida = AIDA.defaultInstance();
28
29 @Override
30 protected void process(EventHeader event)
31 {
32 try
33 {
34 List<Cluster> clusters = event.get(Cluster.class, "BeamCalHitsEMClusters");
35 if (clusters != null)
36 {
37 for (Cluster c : clusters)
38 {
39 _aida.cloud1D("Cluster Energy").fill(c.getEnergy());
40 }
41 }
42 } catch (Exception e)
43 {
44
45 }
46 }
47 }