Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

PlexusABC Class Reference

#include <PlexusABC.h>

Inheritance diagram for PlexusABC:

PlexHandle Plexus PlexusReroot List of all members.

Public Member Functions

virtual RawChannelId GetRawChannelId (const PlexStripEndId &pseid) const =0
virtual RawChannelId GetRawChannelId (const PlexPixelSpotId &psid) const =0
virtual RawChannelId GetRawChannelId (const PlexPinDiodeId &diodeid) const =0
virtual PlexSEIdAltL GetSEIdAltL (const RawChannelId &rcid, const PlexCalib *calib=0, Int_t adc=0, Double_t time=0) const =0
virtual PlexStripEndId GetStripEndId (const PlexPixelSpotId &psid) const =0
virtual std::vector< PlexPixelSpotIdGetPixelSpotIdVector (const RawChannelId &rcid, bool uniquePixels) const =0
virtual PlexPixelSpotId GetPixelSpotId (const PlexStripEndId &seid) const =0
virtual PlexPinDiodeId GetPinDiodeId (const RawChannelId &rcid) const =0
virtual ReadoutType::Readout_t GetReadoutType (const RawChannelId &rcid) const =0
virtual std::vector< PlexStripEndIdGetStripEndIdVector (const PlexLedId &ledid) const =0
virtual std::pair< PlexPinDiodeId,
PlexPinDiodeId
GetPinDiodeIds (const PlexLedId &ledid) const =0
virtual PlexLedId GetLedId (const PlexStripEndId &seid) const =0
virtual PlexLedId GetLedId (const PlexPinDiodeId &diodeid) const =0
virtual const std::vector<
PlexStripEndId > & 
GetAllStripEnds (StripEnd::StripEnd_t restrictEnd=StripEnd::kUnknown) const =0
virtual const std::vector<
PlexPixelSpotId > & 
GetAllPixelSpots () const =0
virtual const std::vector<
PlexPixelSpotId > & 
GetAllPixels () const =0
virtual const std::vector<
PlexPixelSpotId > & 
GetAllTubes () const =0
virtual const std::vector<
RawChannelId > & 
GetAllRawChannelIds () const =0
virtual const VldRangeGetVldRange () const =0
 PlexusABC ()

Protected Member Functions

 PlexusABC (const VldRange &)
virtual ~PlexusABC ()

Friends

class PlexLoanPool

Constructor & Destructor Documentation

PlexusABC::PlexusABC  )  [inline]
 

Definition at line 97 of file PlexusABC.h.

00097 : TObject() {;}

PlexusABC::PlexusABC const VldRange  )  [inline, protected]
 

Definition at line 102 of file PlexusABC.h.

00102 {;}

virtual PlexusABC::~PlexusABC  )  [inline, protected, virtual]
 

Definition at line 103 of file PlexusABC.h.

00103 {;}


Member Function Documentation

virtual const std::vector<PlexPixelSpotId>& PlexusABC::GetAllPixels  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual const std::vector<PlexPixelSpotId>& PlexusABC::GetAllPixelSpots  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual const std::vector<RawChannelId>& PlexusABC::GetAllRawChannelIds  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual const std::vector<PlexStripEndId>& PlexusABC::GetAllStripEnds StripEnd::StripEnd_t  restrictEnd = StripEnd::kUnknown  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual const std::vector<PlexPixelSpotId>& PlexusABC::GetAllTubes  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual PlexLedId PlexusABC::GetLedId const PlexPinDiodeId diodeid  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual PlexLedId PlexusABC::GetLedId const PlexStripEndId seid  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual PlexPinDiodeId PlexusABC::GetPinDiodeId const RawChannelId rcid  )  const [pure virtual]
 

Implemented in PlexHandle, Plexus, and PlexusReroot.

virtual std::pair<PlexPinDiodeId,PlexPinDiodeId> PlexusABC::GetPinDiodeIds const PlexLedId ledid  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual PlexPixelSpotId PlexusABC::GetPixelSpotId const PlexStripEndId seid  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual std::vector<PlexPixelSpotId> PlexusABC::GetPixelSpotIdVector const RawChannelId rcid,
bool  uniquePixels
const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual RawChannelId PlexusABC::GetRawChannelId const PlexPinDiodeId diodeid  )  const [pure virtual]
 

Implemented in PlexHandle, Plexus, and PlexusReroot.

virtual RawChannelId PlexusABC::GetRawChannelId const PlexPixelSpotId psid  )  const [pure virtual]
 

Implemented in PlexHandle, Plexus, and PlexusReroot.

virtual RawChannelId PlexusABC::GetRawChannelId const PlexStripEndId pseid  )  const [pure virtual]
 

Implemented in PlexHandle, Plexus, and PlexusReroot.

virtual ReadoutType::Readout_t PlexusABC::GetReadoutType const RawChannelId rcid  )  const [pure virtual]
 

Implemented in PlexHandle, Plexus, and PlexusReroot.

virtual PlexSEIdAltL PlexusABC::GetSEIdAltL const RawChannelId rcid,
const PlexCalib calib = 0,
Int_t  adc = 0,
Double_t  time = 0
const [pure virtual]
 

Implemented in PlexHandle, Plexus, and PlexusReroot.

virtual PlexStripEndId PlexusABC::GetStripEndId const PlexPixelSpotId psid  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual std::vector<PlexStripEndId> PlexusABC::GetStripEndIdVector const PlexLedId ledid  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.

virtual const VldRange& PlexusABC::GetVldRange  )  const [pure virtual]
 

Implemented in PlexHandle, and Plexus.


Friends And Related Function Documentation

friend class PlexLoanPool [friend]
 

Reimplemented in Plexus, and PlexusReroot.

Definition at line 50 of file PlexusABC.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 28 16:08:47 2008 for loon by  doxygen 1.3.9.1