| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Algorithm to test particles for isolation
Field Summary | |
private ReconstructedParticle * | lnkReconstructedParticle1 |
private std::string | m_cellLocation Locations in TES to get Cells and Clusters from |
private std::string | m_clusterLocation Locations in TES to get Cells and Clusters from |
private double | m_eCellIsolation eT threshold to apply to excess summed Cluster eT |
private double | m_eClusterIsolation eT threshold to apply to summed Cluster eT |
private std::string | m_inputLocation Location in TES to obtain input particles to be isolated |
private std::string | m_isolatedOutputLocation Locations in TES to write out output lists. |
private KinematicHelper | m_kinehelp Encapsulates common operations on IKinematic types |
private std::string | m_nonIsolatedOutputLocation Locations in TES to write out output lists. |
private double | m_rCellIsolation R-cone in which to sum Cell eT |
private double | m_rClusterIsolation R-cone in which to sum unassociated Cluster eT |
private double | m_rClusterMatch R-cone for associating a Cluster to a particle |
private TesIO * | m_TesIO helper class to deal with TES I/O |
Constructor Summary | |
Isolator(const std::string & name, ISvcLocator * pSvcLocator) |
Destructor Summary | |
virtual | ~Isolator() |
Method Summary | |
StatusCode | execute() |
StatusCode | finalize() |
StatusCode | initialize() |
private bool | isIsolated(MsgStream & , ReconstructedParticleCollection::iterator , CellCollection * , ClusterCollection * ) This is the heart of this algorithm: the bit that does the isolation |
Field Detail |
private ReconstructedParticle * lnkReconstructedParticle1
private std::string m_cellLocation
private std::string m_clusterLocation
private double m_eCellIsolation
private double m_eClusterIsolation
private std::string m_inputLocation
private std::string m_isolatedOutputLocation
private KinematicHelper m_kinehelp
private std::string m_nonIsolatedOutputLocation
private double m_rCellIsolation
private double m_rClusterIsolation
private double m_rClusterMatch
private TesIO * m_TesIO
Constructor Detail |
public Isolator(const std::string & name, ISvcLocator * pSvcLocator)
Method Detail |
public virtual ~Isolator()
Method Detail |
public StatusCode execute()
public StatusCode finalize()
public StatusCode initialize()
private bool isIsolated(MsgStream & , ReconstructedParticleCollection::iterator , CellCollection * , ClusterCollection * )
Association Links |
to Class Atlfast::TesIO
to Class Atlfast::ReconstructedParticle
Dependency Links |
to Class Atlfast::Cell
to Class Atlfast::Cluster
to Class Atlfast::ReconstructedParticle
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |