 |
ATLAS Offline Software
|
Go to the documentation of this file.
16 std::size_t max_cell_pos) :
18 m_phi_center{phi_center},
22 m_max_cell_pos{max_cell_pos}{
27 ss <<
"LArStripNeighborhood: roi coords ("
32 ss <<
"phi low: " <<
" [" <<
phi_low().size() <<
"]\n";
37 ss <<
"phi center: " <<
" [" <<
phi_center().size() <<
"]\n";
42 ss <<
"phi high: " <<
" [" <<
phi_high().size() <<
"]\n";
const StripDataVector & phi_center() const
Returns a vector of strip cell e/eta/phi data for the central phi row of the neighborhood.
std::ostream & operator<<(std::ostream &os, const GlobalSim::LArStripNeighborhood &n)
std::pair< double, double > Coords
LArStripNeighborhood(const StripDataVector &phi_low, const StripDataVector &phi_center, const StripDataVector &phi_high, const Coords &roiCoords, const Coords &cellCoords, std::size_t max_cell_pos)
Constructor to define a LArStripNeighborhood from input objects.
std::string to_string() const
print out contents to string
AlgTool to read in LArStripNeighborhoods, and run the ERatio Algorithm.
const Coords & cellCoords() const
Returns the eta/phi coordinates of the maximum energy cell.
std::size_t maxCellIndex() const
Returns the index of the maximum energy cell in this neighbourhood.
const Coords & roiCoords() const
Returns the eta/phi coordinates of the RoI used to seed this neighbourhood.
const StripDataVector & phi_low() const
Returns a vector of strip cell e/eta/phi data for the low phi row of the neighborhood.
const StripDataVector & phi_high() const
Returns a vector of strip cell e/eta/phi data for the central high row of the neighborhood.
Class to hold windows of LAr strip cells in a the neighbourhood of a eFexRoI.
std::vector< StripData > StripDataVector