| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ClusterMaking is currently defined as a process which uses Cells
from the TES and forms Clusters from them. The strategy employed
is to sum all Cells in
a given R-cone around an initiator.
[Note: This might be more correctly called pre-jet
formation as the R-cones are of jet size and therefore this algorithm
does not really correspond to the normal notion of forming
clusters from,say, adjacent energy deposits.]
Inner Class Summary | |
private class | ClusterMaker.PreCluster for accumulating weighted kinematic quantities |
Field Summary | |
private Cluster * | lnkCluster |
private std::string | m_inputLocation TES input Cell location |
private KinematicHelper | m_kinehelp Help with common kinematic operations |
private double | m_minClusterET Minimum eT which a candidate cluster must have to be retained |
private double | m_minInitiatorET Minimun eT needed for a Cell to initiate a new Cluster |
private std::string | m_outputLocation TES output Cluster location |
private double | m_rConeBarrel R-cone size for summation of Cells within barrel region |
private double | m_rConeForward R-cone size for summation of Cells within forward regions |
private TesIO * | m_TesIO helper class to deal with TES I/O |
Constructor Summary | |
ClusterMaker(const std::string & name, ISvcLocator * pSvcLocator) Standard Athena-Atlfast Constructor |
Destructor Summary | |
virtual | ~ClusterMaker() Default Destructor |
Method Summary | |
StatusCode | execute() Standard Athena-Algorithm method |
StatusCode | finalize() Standard Athena-Algorithm method |
StatusCode | initialize() Standard Athena-Algorithm method |
private void | makeClusters(MsgStream & log, CellCollection * , ClusterCollection * ) Strategy for making clusters from cells |
private double | rCone() Looks up R-cone size according to position of initiator. |
Field Detail |
private Cluster * lnkCluster
private std::string m_inputLocation
private KinematicHelper m_kinehelp
private double m_minClusterET
private double m_minInitiatorET
private std::string m_outputLocation
private double m_rConeBarrel
private double m_rConeForward
private TesIO * m_TesIO
Constructor Detail |
public ClusterMaker(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail |
public virtual ~ClusterMaker()
Method Detail |
public StatusCode execute()
public StatusCode finalize()
public StatusCode initialize()
private void makeClusters(MsgStream & log, CellCollection * , ClusterCollection * )
private double rCone()
Association Links |
to Class Atlfast::TesIO
to Class Atlfast::Cluster
Dependency Links |
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |