![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
12 #include "CaloDetDescr/CaloDetDescrElement.h"
39 m_calocell_id(nullptr)
42 declareInterface<IDataRetriever>(
this);
61 return StatusCode::SUCCESS;
84 return StatusCode::SUCCESS;
101 DataVect energyVec; energyVec.reserve(cellContainer->
size());
120 if( !(*it1)->badcell() )
continue;
127 energyGeV = (*it1)->energy()*(1./
GeV);
IDENTIFIER_TYPE value_type
char data[hepevt_bytes_allocation_ATLAS]
Const iterator class for DataVector/DataList.
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
std::vector< DataType > DataVect
Defines a map with a key and a vector of DataType objects e.g.
CaloCellContainer::const_iterator beginConstCalo(CaloCell_ID::SUBCALO caloNum) const
get const iterators on cell of just one calo
StatusCode initialize()
Default AthAlgTool methods.
const std::string & key() const
Return the StoreGate ID for the referenced object.
std::map< std::string, DataVect > DataMap
bool is_tile_barrel(const Identifier id) const
test if the id belongs to the Tiles barrel
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
const CaloCell_ID * m_calocell_id
void calcTILELayerSub(Identifier &)
std::vector< HWIdentifier >::iterator it1
::StatusCode StatusCode
StatusCode definition for legacy code.
bool is_tile_extbarrel(const Identifier id) const
test if the id belongs to the Tiles extended barrel
const DataMap getBadTileData(const CaloCellContainer *cellContainer)
Retrieve Tile bad cell location and details.
StatusCode initialize(bool used=true)
If this object is used as a property, then this should be called during the initialize phase.
virtual StatusCode retrieve(ToolHandle< IFormatTool > &FormatTool)
Retrieve all the data.
virtual bool isValid() override final
Can the handle be successfully dereferenced?
SG::ReadHandleKey< CaloCellContainer > m_sgKey
This header is shared inbetween the C-style server thread and the C++ Athena ServerSvc.
Wrapper to avoid constant divisions when using units.
Container class for CaloCell.
virtual std::string dataTypeName() const
Return the name of the data type.
#define ATH_MSG_WARNING(x)
bool is_tile_negative(const Identifier id) const
test if the id belongs to the Tiles negative side
CaloCellContainer::const_iterator endConstCalo(CaloCell_ID::SUBCALO caloNum) const
size_type size() const noexcept
Returns the number of elements in the collection.
BadTileRetriever(const std::string &type, const std::string &name, const IInterface *parent)
Standard Constructor.