#include <CTPPSPixelDetId.h>
Public Member Functions | |
CTPPSPixelDetId (uint32_t id) | |
Construct from a packed id. More... | |
CTPPSPixelDetId (const CTPPSDetId &id) | |
CTPPSPixelDetId (uint32_t Arm, uint32_t Station, uint32_t RP=0, uint32_t Plane=0) | |
Construct from fully qualified identifier. More... | |
uint32_t | plane () const |
void | set (uint32_t a, uint32_t b, uint32_t c, uint32_t d) |
void | setPlane (uint32_t pl) |
Public Member Functions inherited from CTPPSDetId | |
uint32_t | arm () const |
void | armName (std::string &name, NameFlag flag=nFull) const |
CTPPSDetId (uint32_t id) | |
Construct from a raw id. More... | |
CTPPSDetId (uint32_t SubDet, uint32_t Arm, uint32_t Station, uint32_t RomanPot=0) | |
Construct from hierarchy indeces. More... | |
CTPPSDetId | getArmId () const |
CTPPSDetId | getRPId () const |
CTPPSDetId | getStationId () const |
uint32_t | rp () const |
void | rpName (std::string &name, NameFlag flag=nFull) const |
void | setArm (uint32_t arm) |
void | setRP (uint32_t rp) |
void | setStation (uint32_t station) |
uint32_t | station () const |
void | stationName (std::string &name, NameFlag flag=nFull) const |
void | subDetectorName (std::string &name, NameFlag flag=nFull) const |
Public Member Functions inherited from DetId | |
Detector | det () const |
get the detector field from this detid More... | |
DetId () | |
Create an empty or null id (also for persistence) More... | |
DetId (uint32_t id) | |
Create an id from a raw number. More... | |
DetId (Detector det, int subdet) | |
Create an id, filling the detector and subdetector fields as specified. More... | |
bool | null () const |
is this a null id ? More... | |
operator uint32_t () const | |
bool | operator!= (DetId id) const |
inequality More... | |
uint32_t | operator() () const |
bool | operator< (DetId id) const |
comparison More... | |
bool | operator== (DetId id) const |
equality More... | |
uint32_t | rawId () const |
get the raw id More... | |
int | subdetId () const |
get the contents of the subdetector field (not cast into any detector's numbering enum) More... | |
Static Public Member Functions | |
static bool | check (unsigned int raw) |
Static Public Attributes | |
static const uint32_t | maskPlane = 0x7 |
static const uint32_t | maxPlane = 5 |
static const uint32_t | startPlaneBit = 16 |
Static Public Attributes inherited from CTPPSDetId | |
static const uint32_t | lowMaskArm = 0xFFFFFF |
static const uint32_t | lowMaskRP = 0x7FFFF |
static const uint32_t | lowMaskStation = 0x3FFFFF |
static const uint32_t | maskArm = 0x1 |
static const uint32_t | maskRP = 0x7 |
static const uint32_t | maskStation = 0x3 |
static const uint32_t | maxArm = 1 |
static const uint32_t | maxRP = 6 |
static const uint32_t | maxStation = 2 |
static const uint32_t | startArmBit = 24 |
static const uint32_t | startRPBit = 19 |
static const uint32_t | startStationBit = 22 |
Static Public Attributes inherited from DetId | |
static const int | kDetOffset = 28 |
static const int | kSubdetOffset = 25 |
Private Member Functions | |
void | init (uint32_t Arm, uint32_t Station, uint32_t RP, uint32_t Plane) |
Additional Inherited Members | |
Public Types inherited from CTPPSDetId | |
enum | NameFlag { nShort, nFull, nPath } |
type of name returned by *Name functions More... | |
enum | SubDetector { sdTrackingStrip = 3, sdTrackingPixel = 4, sdTimingDiamond = 5, sdTimingFastSilicon = 6 } |
CTPPS sub-detectors. More... | |
Public Types inherited from DetId | |
enum | Detector { Tracker =1, Muon =2, Ecal =3, Hcal =4, Calo =5, Forward =6, VeryForward =7 } |
Protected Attributes inherited from DetId | |
uint32_t | id_ |
Definition at line 17 of file CTPPSPixelDetId.h.
|
explicit |
Construct from a packed id.
Definition at line 13 of file CTPPSPixelDetId.cc.
References check(), CTPPSDetId::CTPPSDetId(), DetId::det(), Exception, init(), CTPPSDetId::sdTrackingPixel, and DetId::subdetId().
Referenced by CTPPSPixelDetId().
|
inline |
CTPPSPixelDetId::CTPPSPixelDetId | ( | uint32_t | Arm, |
uint32_t | Station, | ||
uint32_t | RP = 0 , |
||
uint32_t | Plane = 0 |
||
) |
Construct from fully qualified identifier.
|
inlinestatic |
Definition at line 37 of file CTPPSPixelDetId.h.
References DetId::kDetOffset, DetId::kSubdetOffset, CTPPSDetId::sdTrackingPixel, and DetId::VeryForward.
Referenced by CTPPSPixelDetId().
|
private |
Definition at line 32 of file CTPPSPixelDetId.cc.
References Exception, DetId::id_, CTPPSDetId::maskArm, maskPlane, CTPPSDetId::maskRP, CTPPSDetId::maskStation, CTPPSDetId::maxArm, maxPlane, CTPPSDetId::maxRP, CTPPSDetId::maxStation, convertSQLiteXML::ok, CTPPSDetId::startArmBit, startPlaneBit, CTPPSDetId::startRPBit, and CTPPSDetId::startStationBit.
Referenced by CTPPSPixelDetId(), set(), and setPlane().
|
inline |
Definition at line 43 of file CTPPSPixelDetId.h.
References DetId::id_, and createfilelist::int.
Referenced by CTPPSGeometryInfo::PrintDetId(), and RPixPlaneCombinatoryTracking::produceAllHitCombination().
|
inline |
Definition at line 47 of file CTPPSPixelDetId.h.
References edmIntegrityCheck::d, and init().
|
inline |
Definition at line 51 of file CTPPSPixelDetId.h.
References DetId::id_, init(), maskPlane, operator<<(), and startPlaneBit.
Referenced by RPixPlaneCombinatoryTracking::findTracks(), and RPixPlaneCombinatoryTracking::produceAllHitCombination().
|
static |
Definition at line 35 of file CTPPSPixelDetId.h.
Referenced by init(), and setPlane().
|
static |
Definition at line 35 of file CTPPSPixelDetId.h.
Referenced by init().
|
static |
Bit 24 = Arm: 0=z>0 1=z<0 Bits [22:23] Station (0 = 210 or ex 147) Bits [19:21] RP Bits [16:18] Si Plane
Definition at line 35 of file CTPPSPixelDetId.h.
Referenced by init(), and setPlane().