13 : m_layerNumberPXB( layerNumberPXB )
29 std::bitset<32> binary_ID(ID);
32 uint32_t mask = (7<<25);
33 uint32_t iSubDet = ID & mask;
34 iSubDet = iSubDet >> 25;
44 uint32_t jSubDet = ((
in)->
components())[
i]->geographicalID().rawId();
46 temp |= (jSubDet<<25);
55 if(((in)->components())[
i]->translation().z()<0. )
69 if((((in)->components())[
i])->components()[0]->translation().z()<0. )
83 if(((in)->components())[
i]->translation().z()<0. )
126 temp |= (((
in)->
components())[
i]->geographicalID().rawId() << 16 );
132 temp |= (((
in)->
components())[
i]->geographicalID().rawId() << 14);
139 temp |= (((
in)->
components())[
i]->geographicalID().rawId() << 11);
146 temp |= (((
in)->
components())[
i]->geographicalID().rawId() << 14);
153 temp |= (((
in)->
components())[
i]->geographicalID().rawId() << 14);
186 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<8);
196 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<8);
206 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<4);
216 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<9);
226 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<5);
236 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<8);
269 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<5);
278 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<2);
306 temp |= (((
in)->
components())[
i]->geographicalID().rawId()<<2);
unsigned int m_layerNumberPXB
void setGeographicalID(DetId id) const
void iterate(GeometricDet const *det, int level, unsigned int ID)
GeometricDet * buildId(GeometricDet *det)
DetId geographicalID() const
uint32_t rawId() const
get the raw id
CmsTrackerDetIdBuilder(unsigned int layerNumberPXB)