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
< PlexPixelSpotId
GetPixelSpotIdVector (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
< PlexStripEndId
GetStripEndIdVector (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

Detailed Description

Definition at line 47 of file PlexusABC.h.


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 22 Nov 2017 for loon by  doxygen 1.6.1