  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   16 #define RECORD_CONTAINER(HANDLE, AUXCONTAINER) \ 
   17     if (!HANDLE.record(std::make_unique<ContType_t>(),                  \ 
   18                        std::make_unique<AUXCONTAINER>()).isSuccess()){  \ 
   19         m_parent->m_msg<<MSG::FATAL<<"Failed to record "                \ 
   20                  <<HANDLE.fullKey()<<endmsg;                            \ 
   21         return StatusCode::FAILURE;                                     \ 
   30             if (!initMe->initialize()) {
 
   32                 return StatusCode::FAILURE;
 
   35         return StatusCode::SUCCESS;
 
   43         m_surfaceContainer{surfaceBackend}{}
 
   48         return StatusCode::SUCCESS;
 
   54         if (!newHandle.setupContainers()) {
 
   60 #undef RECORD_CONTAINER 
  
MeasurementProvider makeHandle(const EventContext &ctx, xAOD::TrackSurfaceContainer &surfaceBackend) const
Creates a new MeasurementProvider and triggers the write of the container backend to StoreGate.
 
#define RECORD_CONTAINER(HANDLE, AUXCONTAINER)
 
StatusCode initialize(const std::string &preFix)
Initialize the write handle keys.
 
Utility class to handle the creation of the Auxiliary measurement used in an Acts track fit This clas...
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
StatusCode setupContainers()
Setup method to record the Auxiliary measurement containers into StoreGate.
 
MeasurementProvider(MeasurementProvider &&other)=default
Default move constructor.
 
#define THROW_EXCEPTION(MESSAGE)
 
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
 
Helper struct to create a new pseudo measurement.
 
AuxiliaryMeasurementContainer_v1 AuxiliaryMeasurementContainer