|
ATLAS Offline Software
|
Go to the documentation of this file.
28 return StatusCode::SUCCESS;
40 if ( ( (bitmap & 0x7) == 0x7 ) || !(bitmap & 0x4) ) {
41 double zsigma = beamSpotHandle->
beamSigma(2);
42 double zpos = beamSpotHandle->
beamPos()[2];
45 zedMinus = zpos - nsigma*zsigma - fence;
46 zedPlus = zpos + nsigma*zsigma + fence;
71 if ( !
m_update )
return std::make_unique<TrigRoiDescriptor>( *iroi );
78 ATH_MSG_WARNING(
"Will not update composite Roi parameters: " << *iroi );
79 return std::make_unique<TrigRoiDescriptor>( *iroi );
84 double etaPlus = iroi->
etaPlus();
88 double phiPlus = iroi->
phiPlus();
90 double zed = iroi->
zed();
92 double zedPlus = iroi->
zedPlus();
124 return std::make_unique<TrigRoiDescriptor>(
eta, etaMinus, etaPlus,
phi, phiMinus, phiPlus, zed, zedMinus, zedPlus );
virtual double phi() const =0
Methods to retrieve data members.
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
virtual double etaMinus() const =0
virtual double etaPlus() const =0
virtual double eta() const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
Describes the API of the Region of Ineterest geometry.
virtual double phiMinus() const =0
Describes the Region of Ineterest geometry It has basically 9 parameters.
virtual double phiPlus() const =0
extreme phi values
const Amg::Vector3D & beamPos() const noexcept
StatusCode initialize(bool used=true)
virtual double zedPlus() const =0
the zed and eta values at the most forward and most rear ends of the RoI
#define ATH_MSG_WARNING(x)
static double zedWidthDefault()
static constexpr bool FULLSCAN
convenient
virtual double zed() const =0
virtual double zedMinus() const =0
int beamStatus() const noexcept
virtual bool composite() const =0
Super RoI access methods.
float beamSigma(int i) const noexcept
Returns the beam sigma for the i-th error matrix element.