|
ATLAS Offline Software
|
Go to the documentation of this file.
10 const std::string&
name,
22 ATH_MSG_ERROR(
"No RoI definition defined, cannot create the test RoI.");
23 return StatusCode::FAILURE;
30 ATH_MSG_ERROR(
"Inconsistent definitions for eta/phi vectors. Check their definitions!");
31 return StatusCode::FAILURE;
36 ATH_MSG_ERROR(
"Inconsistent definitions for the z vectors. Check their definitions!");
37 return StatusCode::FAILURE;
41 ATH_MSG_ERROR(
"Z vector is not empty but it is not consistent with the phi/eta counterpart. Check their definitions!");
42 return StatusCode::FAILURE;
45 return StatusCode::SUCCESS;
67 if (not useZconstraint) {
69 phi, phi - phi_half_width, phi + phi_half_width);
74 phi, phi - phi_half_width, phi + phi_half_width,
75 z,
z - z_half_width,
z + z_half_width);
90 ATH_MSG_DEBUG(
"This is a composite RoI made from " << collectionRoI.
back()->
size() <<
" constituents");
93 return StatusCode::SUCCESS;
virtual bool composite() const override final
SuperRoI compatability methods.
virtual unsigned size() const override final
number of constituents
nope - should be used for standalone also, perhaps need to protect the class def bits #ifndef XAOD_AN...
void push_back(const IRoiDescriptor *roi)
add a RoiDescriptor
::StatusCode StatusCode
StatusCode definition for legacy code.
const T * back() const
Access the last element in the collection as an rvalue.
value_type push_back(value_type pElem)
Add an element to the end of the collection.
void setComposite(bool b=true)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Athena::TPCnvVers::Current TrigRoiDescriptor
size_type size() const noexcept
Returns the number of elements in the collection.