|
ATLAS Offline Software
|
Go to the documentation of this file.
22 ISvcLocator* pSvcLocator )
24 m_vxSelTool(
"CP::PhotonVertexSelectionTool/PhotonVtxSel")
42 return StatusCode::SUCCESS;
50 return StatusCode::SUCCESS;
60 vxOut->setStore(vxOutAux);
71 for(
const auto *
const ph : *photons) {
75 const Vertex* photonVx(
nullptr);
77 *vxOut->
front() = *photonVx;
82 for(
const auto *
const vx : *vxIn) {
87 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
ToolHandle< CP::IPhotonVertexSelectionTool > m_vxSelTool
Temporary container used until we have I/O for AuxStoreInternal.
@ VIEW_ELEMENTS
this data object is a view, it does not own its elmts
DataVector adapter that acts like it holds const pointers.
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define ATH_MSG_VERBOSE(x)
Select isolated Photons, Electrons and Muons.
const DV * asDataVector() const
Return a pointer to this object, as a const DataVector.
static bool acceptPhoton(const xAOD::Photon &gam)
ServiceHandle< StoreGateSvc > & evtStore()
The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc.
::StatusCode StatusCode
StatusCode definition for legacy code.
const T * front() const
Access the first element in the collection as an rvalue.
StatusCode initialize()
Athena algorithm's Hooks.
PhotonVertexSelectionAlg()
Default constructor:
value_type push_back(value_type pElem)
Add an element to the end of the collection.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
Class describing a Vertex.
DataVector adapter that acts like it holds const pointers.
~PhotonVertexSelectionAlg()
Destructor: