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++){
194 const uint32_t robId){
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){
220 findRobId(etaminIn, etamaxIn, phiminIn, tmp, outset);
222 findRobId(etaminIn, etamaxIn, tmp, phimaxIn, outset);
225 findRobId(etaminIn, etamaxIn, phiminIn, phimaxIn, outset);
This is a "hash" representation of an Identifier.
int layerDiskPosition() const
double etaminElem() const
std::vector< double > m_phimax
int layerDiskNumber() const
double etamaxElem() const
std::vector< IdentifierHash > m_hashId
double etaMin(const IdentifierHash hashId) const
double etaMax(IdentifierHash hashId) const
std::vector< double > m_phimin
const std::vector< IdentifierHash > & hashId() const
void selection(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< IdentifierHash > &outset) const
double phiMin(IdentifierHash hashId) const
void selectionRobIdUint(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< uint32_t > &outset) const
double phiMax(IdentifierHash hashId) const
double phiminElem() const
std::vector< uint32_t > m_robId
std::vector< double > m_etamax
void insertNumberElement(int numberIn)
void insertPositionElement(int position)
void findHash(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< IdentifierHash > &outset) const
void findRobId(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, std::set< uint32_t > &outset) const
void insertElementInVector(double etaminIn, double etamaxIn, double phiminIn, double phimaxIn, IdentifierHash hashIdIn, uint32_t robIdIn)
double phimaxElem() const
std::vector< double > m_etamin
void findMaxMinElem(void)
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)