Public Member Functions | |
virtual | ~IRegSelSvc () |
Destructor. | |
virtual void | DetHashIDList (DETID detectorID, const IRoiDescriptor &roi, std::vector< IdentifierHash > &IDList)=0 |
IdentifierHash methods. | |
virtual void | DetHashIDList (DETID detectorID, long layer, const IRoiDescriptor &roi, std::vector< IdentifierHash > &IDList)=0 |
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned. | |
virtual void | DetHashIDList (DETID detectorID, std::vector< IdentifierHash > &IDList)=0 |
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned. | |
virtual void | DetHashIDList (DETID detectorID, long layer, std::vector< IdentifierHash > &IDList)=0 |
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned. | |
virtual void | DetROBIDListUint (DETID detectorID, const IRoiDescriptor &roi, std::vector< uint32_t > &outputROBIDList)=0 |
Rob identifier methods methods. | |
virtual void | DetROBIDListUint (DETID detectorID, long layer, const IRoiDescriptor &roi, std::vector< uint32_t > &outputROBIDList)=0 |
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference. | |
virtual void | DetROBIDListUint (DETID detectorID, std::vector< uint32_t > &outputROBIDList)=0 |
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference. | |
virtual void | DetROBIDListUint (DETID detectorID, long layer, std::vector< uint32_t > &outputROBIDList)=0 |
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference. | |
virtual StatusCode | handle (IOVSVC_CALLBACK_ARGS)=0 |
virtual void | GetEtaPhi (DETID detectorID, IdentifierHash hashId, double *etaMin, double *etaMax, double *phiMin, double *phiMax)=0 |
virtual double | getDeltaZ () const =0 |
virtual void | DisableMissingROBs (const std::vector< uint32_t > &vec)=0 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. |
virtual void IRegSelSvc::DetHashIDList | ( | DETID | detectorID, | |
long | layer, | |||
std::vector< IdentifierHash > & | IDList | |||
) | [pure virtual] |
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned.
DETID | detectorID, an enum to define subdetectors | |
long | layer, long int to decide which layer within the detector. |
virtual void IRegSelSvc::DetHashIDList | ( | DETID | detectorID, | |
std::vector< IdentifierHash > & | IDList | |||
) | [pure virtual] |
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned.
Fullscan methods - when not specifying RoI Technically, these should be made private, sinec the roidescriptor now has a Fullscan flag, so the normal RoI descriptors should be used to flag this, and then call the full scan methods internally
DETID | detectorID, an enum to define subdetectors |
virtual void IRegSelSvc::DetHashIDList | ( | DETID | detectorID, | |
long | layer, | |||
const IRoiDescriptor & | roi, | |||
std::vector< IdentifierHash > & | IDList | |||
) | [pure virtual] |
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned.
DETID | detectorID, an enum to define subdetectors | |
long | layer, long int to decide which layer within the detector. | |
IRoiDescriptor | roi, the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
virtual void IRegSelSvc::DetHashIDList | ( | DETID | detectorID, | |
const IRoiDescriptor & | roi, | |||
std::vector< IdentifierHash > & | IDList | |||
) | [pure virtual] |
IdentifierHash methods.
DetHashIDList interface declaration. A list of non-repeated IdentifierHash is returned
DETID | detectorID, an enum to define subdetectors | |
IRoiDescriptor | roi, the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
virtual void IRegSelSvc::DetROBIDListUint | ( | DETID | detectorID, | |
long | layer, | |||
std::vector< uint32_t > & | outputROBIDList | |||
) | [pure virtual] |
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.
DETID | detectorID, an enum to define subdetectors | |
long | layer, long int to decide which layer within the detector. |
virtual void IRegSelSvc::DetROBIDListUint | ( | DETID | detectorID, | |
std::vector< uint32_t > & | outputROBIDList | |||
) | [pure virtual] |
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.
DETID | detectorID, an enum to define subdetectors |
virtual void IRegSelSvc::DetROBIDListUint | ( | DETID | detectorID, | |
long | layer, | |||
const IRoiDescriptor & | roi, | |||
std::vector< uint32_t > & | outputROBIDList | |||
) | [pure virtual] |
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.
DETID | detectorID, an enum to define subdetectors | |
long | layer, long int to decide which layer within the detector. | |
IRoiDescriptor | the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
virtual void IRegSelSvc::DetROBIDListUint | ( | DETID | detectorID, | |
const IRoiDescriptor & | roi, | |||
std::vector< uint32_t > & | outputROBIDList | |||
) | [pure virtual] |
Rob identifier methods methods.
DetROBIDListUint interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.
DETID | detectorID, an enum to define subdetectors | |
IRoiDescriptor | the IRoiDescriptor for the roi, all enabled elements in the roi are found. |
virtual void IRegSelSvc::DisableMissingROBs | ( | const std::vector< uint32_t > & | vec | ) | [pure virtual] |
Method to Disable LAr ROBs
virtual double IRegSelSvc::getDeltaZ | ( | ) | const [pure virtual] |
return the stored roi extend in z at the beamline
virtual void IRegSelSvc::GetEtaPhi | ( | DETID | detectorID, | |
IdentifierHash | hashId, | |||
double * | etaMin, | |||
double * | etaMax, | |||
double * | phiMin, | |||
double * | phiMax | |||
) | [pure virtual] |
NB: This should be removed GetEtaPhi interface declaration. This interface can be used by all subdetectors. Given a IdentifierHash number eta and phi ranges are returned
DETID | detectorID, an enum to define subdetectors | |
IdentifierHash | hashId, Offline Identifier Hash number |
etaMin,
a double argument that represents eta minimum value in a range. etaMax,
a double argument that represents eta maximum value in a range. phiMin,
a double argument that represents phi minimum value in a range. phiMax,
a double argument that represents phi maximum value in a range. virtual StatusCode IRegSelSvc::handle | ( | IOVSVC_CALLBACK_ARGS | ) | [pure virtual] |
beginRun is when all the tables are initialized