UgliStripABC Class Reference

#include <UgliStripABC.h>

Inheritance diagram for UgliStripABC:
UgliStripHandle UgliStripNode

List of all members.

Public Member Functions

virtual PlexStripEndId GetSEId () const =0
virtual Float_t GetHalfLength () const =0
virtual Float_t GetHalfThickness () const =0
virtual Float_t GetHalfWidth () const =0
virtual Float_t GetTPos (Float_t orthCoord) const =0
virtual Bool_t IsMirrored (const StripEnd::StripEnd_t end) const =0
virtual Float_t WlsPigtail (const StripEnd::StripEnd_t end) const =0
virtual Float_t ClearFiber (const StripEnd::StripEnd_t end) const =0
virtual Float_t TotalAttenuation (const StripEnd::StripEnd_t end, const Float_t alongLength) const =0
virtual Float_t DistanceAlong (const PlexStripEndId &orthogonalStrip) const =0
virtual TVector3 Intersection (const PlexStripEndId &orthogonalStrip) const =0

Protected Member Functions

 UgliStripABC ()
virtual ~UgliStripABC ()

Private Member Functions

 UgliStripABC (const UgliStripABC &that)
UgliStripABCoperator= (const UgliStripABC &that)

Detailed Description

Definition at line 18 of file UgliStripABC.h.


Constructor & Destructor Documentation

UgliStripABC::UgliStripABC (  )  [inline, protected]

Definition at line 42 of file UgliStripABC.h.

00042 {;}

virtual UgliStripABC::~UgliStripABC (  )  [inline, protected, virtual]

Definition at line 43 of file UgliStripABC.h.

00043 {;}

UgliStripABC::UgliStripABC ( const UgliStripABC that  )  [private]

Member Function Documentation

virtual Float_t UgliStripABC::ClearFiber ( const StripEnd::StripEnd_t  end  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::DistanceAlong ( const PlexStripEndId orthogonalStrip  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::GetHalfLength (  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::GetHalfThickness (  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::GetHalfWidth (  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual PlexStripEndId UgliStripABC::GetSEId (  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::GetTPos ( Float_t  orthCoord  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual TVector3 UgliStripABC::Intersection ( const PlexStripEndId orthogonalStrip  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Bool_t UgliStripABC::IsMirrored ( const StripEnd::StripEnd_t  end  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

UgliStripABC& UgliStripABC::operator= ( const UgliStripABC that  )  [private]

Reimplemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::TotalAttenuation ( const StripEnd::StripEnd_t  end,
const Float_t  alongLength 
) const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.

virtual Float_t UgliStripABC::WlsPigtail ( const StripEnd::StripEnd_t  end  )  const [pure virtual]

Implemented in UgliStripHandle, and UgliStripNode.


The documentation for this class was generated from the following file:

Generated on 22 Nov 2017 for loon by  doxygen 1.6.1