|
ATLAS Offline Software
|
Go to the documentation of this file.
25 return StatusCode::SUCCESS;
35 if (!inputContainer.
isValid()) {
36 ATH_MSG_ERROR(
"Could not get pileup TRT_DriftCircleContainer " << inputContainer.
name() <<
" from store " << inputContainer.
store());
37 return StatusCode::FAILURE;
39 ATH_MSG_DEBUG(
"Found pileup TRT_DriftCircleContainer " << inputContainer.
name() <<
" in store " << inputContainer.
store());
44 if (!outputContainer.
isValid()) {
45 ATH_MSG_ERROR(
"Could not record output TRT_DriftCircleContainer " << outputContainer.
name() <<
" to store " << outputContainer.
store());
46 return StatusCode::FAILURE;
48 ATH_MSG_DEBUG(
"Recorded output TRT_DriftCircleContainer container " << outputContainer.
name() <<
" in store " << outputContainer.
store());
52 newCol->setIdentifier(
col->identify());
54 newCol->push_back(std::make_unique<InDet::TRT_DriftCircle>(*clus));
56 ATH_CHECK(outputContainer->addCollection(newCol,newCol->identifyHash()));
58 return StatusCode::SUCCESS;
def retrieve(aClass, aKey=None)
virtual StatusCode initialize() override
const std::string & name() const
Return the StoreGate ID for the referenced object.
CopyTRT_DriftCircleContainer(const std::string &name, ISvcLocator *pSvcLocator)
size_type straw_layer_hash_max(void) const
This is an Identifier helper class for the TRT subdetector. This class is a factory for creating comp...
#define ATH_MSG_VERBOSE(x)
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< InDet::TRT_DriftCircleContainer > m_inputKey
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string store() const
Return the name of the store holding the object we are proxying.
SG::WriteHandleKey< InDet::TRT_DriftCircleContainer > m_outputKey
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Trk::PrepRawDataCollection< TRT_DriftCircle > TRT_DriftCircleCollection
StatusCode record(std::unique_ptr< T > data)
Record a const object to the store.
const TRT_ID * m_idHelper