 |
ATLAS Offline Software
|
Go to the documentation of this file.
35 if(etaminIn > etamaxIn){
59 double phiminIn,
double phimaxIn,
60 std::set<IdentifierHash> &outset )
const {
65 for(
int i= 0;
i < vecsize;
i++){
72 if( ((phiminIn <=
m_phimax[
i]) && (phimaxIn >= phiTmpMin )) ||
73 ((phiminIn <= phiTmpMax ) && (phimaxIn >=
m_phimin[
i])) )
81 double phiminIn,
double phimaxIn,
82 std::set<uint32_t>& outset )
const {
87 for(
int i= 0;
i < vecsize;
i++){
94 if( ((phiminIn <=
m_phimax[
i]) && (phimaxIn >= phiTmpMin )) ||
95 ((phiminIn <= phiTmpMax ) && (phimaxIn >=
m_phimin[
i])) )
179 for(
int i = 0;
i < vecsize;
i++){
192 const double etaMax,
const double phiMin,
const double phiMax,
193 const int layerDiskNumber,
const int layerDiskPosition,
202 double phiminIn,
double phimaxIn,
203 std::set<IdentifierHash> &outset)
const {
204 if(phiminIn > phimaxIn){
206 findHash(etaminIn, etamaxIn, phiminIn,
tmp, outset);
208 findHash(etaminIn, etamaxIn,
tmp, phimaxIn, outset);
211 findHash(etaminIn, etamaxIn, phiminIn, phimaxIn, outset);
216 double phiminIn,
double phimaxIn,
217 std::set<uint32_t> &outset )
const {
218 if(phiminIn > phimaxIn){
225 findRobId(etaminIn, etamaxIn, phiminIn, phimaxIn, outset);
const std::vector< IdentifierHash > & hashId() const
void insertNumberElement(int numberIn)
double etamaxElem() const
void findRobId(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< uint32_t > &outset) const
void findHash(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< IdentifierHash > &outset) const
double etaMax(IdentifierHash hashId) const
int layerDiskNumber() const
void insertPositionElement(int position)
void additem(const IdentifierHash hashId, const double etaMin, const double etaMax, const double phiMin, const double phiMax, const int layerDiskNumber, const int layerDiskPosition, const uint32_t robId)
int layerDiskPosition() const
void insertElementInVector(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, IdentifierHash hashIdIn, uint32_t robIdIn)
void findMaxMinElem(void)
void selectionRobIdUint(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< uint32_t > &outset) const
std::vector< double > m_etamin
std::vector< double > m_phimin
double phiminElem() const
std::vector< double > m_phimax
double etaminElem() const
std::vector< uint32_t > m_robId
std::vector< IdentifierHash > m_hashId
double etaMin(const IdentifierHash hashId) const
double phiMin(IdentifierHash hashId) const
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
std::vector< double > m_etamax
void selection(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< IdentifierHash > &outset) const
double phiMax(IdentifierHash hashId) const
double phimaxElem() const