IRegSelSvc Class Reference

List of all members.

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.

Member Function Documentation

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.

Parameters:
DETID detectorID, an enum to define subdetectors
long layer, long int to decide which layer within the detector.
Returns:
std::vector<IdentifierHash> which is a list of non-repeated Offline Identifier Hash numbers for the complete subdetector.
See also:
DetROBIDList(), DetROBIDListUint()
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

Parameters:
DETID detectorID, an enum to define subdetectors
Returns:
std::vector<IdentifierHash> which is a list of non-repeated Offline Identifier Hash numbers for the complete subdetector.
See also:
DetROBIDList(), DetROBIDListUint()
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.

Parameters:
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.
Returns:
std::vector<IdentifierHash> which is a list of non-repeated Offline Identifier Hash numbers.
See also:
DetROBIDList(), DetROBIDListUint()
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

Parameters:
DETID detectorID, an enum to define subdetectors
IRoiDescriptor roi, the IRoiDescriptor for the roi, all enabled elements in the roi are found.
Returns:
std::vector<IdentifierHash> which is a list of non-repeated Offline Identifier Hash numbers.
See also:
DetROBIDList(), DetROBIDListUint()
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.

Parameters:
DETID detectorID, an enum to define subdetectors
long layer, long int to decide which layer within the detector.
Returns:
std::vector<uint32_t> which is a list of non-repeated ROBID numbers.
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.

Parameters:
DETID detectorID, an enum to define subdetectors
Returns:
std::vector<uint32_t> which is a list of non-repeated ROBID numbers for the complete subdetector.
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.

Parameters:
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.
Returns:
std::vector<uint32_t> which is a list of non-repeated ROBID numbers.
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.

Parameters:
DETID detectorID, an enum to define subdetectors
IRoiDescriptor the IRoiDescriptor for the roi, all enabled elements in the roi are found.
Returns:
std::vector<uint32_t> which is a list of non-repeated ROBID numbers.
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

Parameters:
DETID detectorID, an enum to define subdetectors
IdentifierHash hashId, Offline Identifier Hash number
Returns:
double etaMin, a double argument that represents eta minimum value in a range.
double etaMax, a double argument that represents eta maximum value in a range.
double phiMin, a double argument that represents phi minimum value in a range.
double 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


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1