|
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])) )
181 for(
int i = 0;
i < vecsize;
i++){
194 const double etaMax,
const double phiMin,
const double phiMax,
195 const int layerDiskNumber,
const int layerDiskPosition,
204 double phiminIn,
double phimaxIn,
205 std::set<IdentifierHash> &outset)
const {
206 if(phiminIn > phimaxIn){
208 findHash(etaminIn, etamaxIn, phiminIn,
tmp, outset);
210 findHash(etaminIn, etamaxIn,
tmp, phimaxIn, outset);
213 findHash(etaminIn, etamaxIn, phiminIn, phimaxIn, outset);
218 double phiminIn,
double phimaxIn,
219 std::set<uint32_t> &outset )
const {
220 if(phiminIn > phimaxIn){
227 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