| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This is an example Algorithm designed to show new users of Athena/Atlfast how to access and use Atlfast objects from the TES.
Field Summary | |
private std::string | m_cellLocation location within the TES to find collections of Atlfast output objects |
private std::string | m_clusterLocation location within the TES to find collections of Atlfast output objects |
private IHistogram2D * | m_hist_cellFlow 2-D histograms for energy flow. |
private IHistogram2D * | m_hist_clusterFlow |
private IHistogram1D * | m_hist_isolation A histogram for isolation energy. |
private IHistogram1D * | m_hist_pT A histogram for pT |
private int | m_histStart Number to start histograms at |
private KinematicHelper | m_kinehelp helper class for oft used kinematic operations |
private std::string | m_particleLocation location within the TES to find collections of Atlfast output objects |
private double | m_rCellIsolation used to define the cone to sum energy within for checking on isolation of particles |
Constructor Summary | |
ExampleAnalysis(const std::string & name, ISvcLocator * pSvcLocator) Standard Athena-Algorithm Constructor |
Destructor Summary | |
virtual | ~ExampleAnalysis() Default Constructor |
Method Summary | |
private void | dumpParticles(MsgStream & , ReconstructedParticleCollection * ) |
StatusCode | execute() Standard Athena-Algorithm method |
StatusCode | finalize() Standard Athena-Algorithm method |
StatusCode | initialize() Standard Athena-Algorithm method |
private void | plotEnergyFlow(MsgStream & , ClusterCollection * , CellCollection * ) Plot some energy flows in 2-d histograms |
private void | plotIsolation(MsgStream & , ReconstructedParticleCollection * , CellCollection * ) To re-calculate and plot an isolation quantitiy |
Field Detail |
private std::string m_cellLocation
private std::string m_clusterLocation
private IHistogram2D * m_hist_cellFlow
private IHistogram2D * m_hist_clusterFlow
private IHistogram1D * m_hist_isolation
private IHistogram1D * m_hist_pT
private int m_histStart
private KinematicHelper m_kinehelp
private std::string m_particleLocation
private double m_rCellIsolation
Constructor Detail |
public ExampleAnalysis(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail |
public virtual ~ExampleAnalysis()
Method Detail |
private void dumpParticles(MsgStream & , ReconstructedParticleCollection * )
public StatusCode execute()
public StatusCode finalize()
public StatusCode initialize()
private void plotEnergyFlow(MsgStream & , ClusterCollection * , CellCollection * )
private void plotIsolation(MsgStream & , ReconstructedParticleCollection * , CellCollection * )
Association Links |
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |