|
ATLAS Offline Software
|
Go to the documentation of this file.
17 ISvcLocator* pSvcLocator) :
37 return StatusCode::FAILURE;
44 return StatusCode::FAILURE;
66 return StatusCode::SUCCESS;
91 return StatusCode::FAILURE;
93 rdoContainer = std::make_unique<PixelRDO_Container>(updateh.
ptr());
102 std::vector<uint32_t> listOfRobs;
119 for (; roi!=roiE; ++roi) {
124 std::vector<const ROBFragment*> listOfRobf;
129 ATH_MSG_DEBUG(
"Number of ROB fragments " << listOfRobf.size()
130 <<
" (out of=" << listOfRobs.size() <<
" expected)");
133 std::unique_ptr<DummyPixelRDO> tempcont;
134 if( not
m_rdoCacheKey.empty() ) tempcont = std::make_unique<DummyPixelRDO> (rdoContainer.
ptr());
139 std::unique_ptr<IDCInDetBSErrContainer> decodingErrors;
142 decodingErrors = std::make_unique<IDCInDetBSErrContainer>( bsErrorsCacheHandle.
ptr() );
148 if (
m_rawDataTool->convert(listOfRobf, containerInterface, *decodingErrors, ctx).isFailure())
160 return StatusCode::SUCCESS;
SG::ReadCondHandleKey< PixelCablingCondData > m_condCablingKey
def retrieve(aClass, aKey=None)
This is an Identifier helper class for the Pixel subdetector. This class is a factory for creating co...
StatusCode initialize() override
Initialize.
SG::WriteHandleKey< PixelRDO_Container > m_rdoContainerKey
Const iterator class for DataVector/DataList.
SG::UpdateHandleKey< PixelRDO_Cache > m_rdoCacheKey
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
virtual bool isValid() override final
Can the handle be successfully dereferenced?
nope - should be used for standalone also, perhaps need to protect the class def bits #ifndef XAOD_AN...
const PixelID * m_pixel_id
const std::string & key() const
Return the StoreGate ID for the referenced object.
pointer_type ptr()
Dereference the pointer.
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.
StatusCode MergeToRealContainer(IIdentifiableCont< T > *real)
ServiceHandle< IROBDataProviderSvc > m_robDataProvider
virtual size_t numberOfCollections() const override final
return number of collections
void push_back(const IRoiDescriptor *roi)
add a RoiDescriptor
void reserve(size_t s)
reserve elements in vector
::StatusCode StatusCode
StatusCode definition for legacy code.
pointer_type ptr()
Dereference the pointer.
PixelRawDataProvider(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
ToolHandle< IRegSelTool > m_regionSelector
SG::WriteHandleKey< IDCInDetBSErrContainer > m_bsErrorsKey
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
StatusCode execute(const EventContext &ctx) const override
Execute.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
Gaudi::Property< bool > m_roiSeeded
virtual bool isValid() override final
Can the handle be successfully dereferenced?
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey
const std::vector< uint32_t > & get_allRobs() const
StatusCode initialize(bool used=true)
size_type wafer_hash_max(void) const
eformat::ROBFragment< PointerType > ROBFragment
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
~PixelRawDataProvider()
Don't need to override Finalize.
StatusCode record(std::unique_ptr< T > data)
Record a const object to the store.
SG::UpdateHandleKey< IDCInDetBSErrContainer_Cache > m_bsErrorsCacheKey
ToolHandle< IPixelRawDataProviderTool > m_rawDataTool
void setComposite(bool b=true)
bool manageConstituents() const
always manage constituents ???
size_type size() const noexcept
Returns the number of elements in the collection.
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.