00001 // This file's extension implies that it's C, but it's really -*- C++ -*-. 00002 // $Id$ 00011 #ifndef XAODCALOEVENT_CALOVERTEXEDTOPOCLUSTER_H 00012 #define XAODCALOEVENT_CALOVERTEXEDTOPOCLUSTER_H 00013 00014 #include "xAODCaloEvent/CaloVertexedClusterBase.h" 00015 00016 00017 namespace xAOD { 00018 00019 00031 class CaloVertexedTopoCluster 00032 : public CaloVertexedClusterBase 00033 { 00034 public: 00035 00043 CaloVertexedTopoCluster (const CaloCluster& cl); 00044 00053 CaloVertexedTopoCluster (const CaloCluster& cl, 00054 CaloCluster::State s); 00055 00064 CaloVertexedTopoCluster (const CaloCluster& cl, 00065 const Amg::Vector3D& vx); 00066 00077 CaloVertexedTopoCluster (const CaloCluster& cl, 00078 CaloCluster::State s, 00079 const Amg::Vector3D& vx); 00080 00081 00082 protected: 00083 00086 double retrieveRadius() ; 00087 00088 }; 00089 00090 00091 } // namespace xAOD 00092 00093 00094 #endif // not XAODCALOEVENT_CALOVERTEXEDTOPOCLUSTER_H