#include <TruthPVCollectionMaker.h>
Definition at line 18 of file TruthPVCollectionMaker.h.
◆ addBranches()
| StatusCode DerivationFramework::TruthPVCollectionMaker::addBranches |
( |
const EventContext & |
ctx | ) |
const |
|
finaloverridevirtual |
Definition at line 34 of file TruthPVCollectionMaker.cxx.
38 if (!importedTruthEvents.isValid()) {
40 return StatusCode::FAILURE;
45 ATH_CHECK(writeHandleVtx.record(std::make_unique<xAOD::TruthVertexContainer>(),
46 std::make_unique<xAOD::TruthVertexAuxContainer>()));
51 for (
const auto *
event : *importedTruthEvents){
57 if (!old_vert &&
event->nTruthVertices()>0){
58 old_vert =
event->truthVertex(0);
64 newVertexCollection->
push_back( xTruthVertex );
68 xTruthVertex->
setX(old_vert->x());
69 xTruthVertex->
setY(old_vert->y());
70 xTruthVertex->
setZ(old_vert->z());
71 xTruthVertex->
setT(old_vert->t());
73 ATH_MSG_WARNING(
"No signal vertex or vertices associated to an input event!");
76 return StatusCode::SUCCESS;
◆ initialize()
| StatusCode DerivationFramework::TruthPVCollectionMaker::initialize |
( |
| ) |
|
|
finaloverridevirtual |
◆ m_eventsKey
◆ m_outVtxKey
The documentation for this class was generated from the following files: