IRoiDescriptor Class Reference

hmmm - is this actually ever needed ?? More...

#include <IRoiDescriptor.h>

Inheritance diagram for IRoiDescriptor:
RoiDescriptor TrigRoiDescriptor TrigSuperRoi

List of all members.

Public Types

typedef std::vector< const
IRoiDescriptor * >
::const_iterator 
roi_iterator

Public Member Functions

 IRoiDescriptor ()
 default constructor
virtual double phi () const =0
 Methods to retrieve data members.
virtual double eta () const =0
virtual double zed () const =0
virtual double zedPlus () const =0
virtual double zedMinus () const =0
virtual double etaPlus () const =0
virtual double etaMinus () const =0
virtual double phiPlus () const =0
 extreme phi values
virtual double phiMinus () const =0
virtual unsigned int roiId () const =0
 identifiers
virtual unsigned int l1Id () const =0
virtual unsigned int roiWord () const =0
virtual int version () const =0
 which roi version?
virtual operator std::string () const =0
 cast to a string
virtual bool isFullscan () const =0
 is this a full detector RoI?
virtual bool composite () const =0
 Super RoI access methods.
virtual unsigned size () const =0
 number of constituents
virtual const IRoiDescriptorat (int i) const =0
 find an RoiDescriptor constituent
virtual roi_iterator begin () const =0
 const limit iterators
virtual roi_iterator end () const =0
virtual double zedMin (double r) const =0
virtual double zedMax (double r) const =0
virtual double rhoMin (double z) const =0
virtual double rhoMax (double z) const =0
virtual double dzdrMinus () const =0
 return the gradients
virtual double dzdrPlus () const =0
virtual double drdzMinus () const =0
virtual double drdzPlus () const =0
virtual double zedOuterPlus () const =0
 zed limits at some outer radius
virtual double zedOuterMinus () const =0

Detailed Description

hmmm - is this actually ever needed ??

Describes the API of the Region of Ineterest geometry


Member Function Documentation

virtual bool IRoiDescriptor::composite (  )  const [pure virtual]

Super RoI access methods.

am I a SuperRoi?

Implemented in RoiDescriptor.

virtual double IRoiDescriptor::phi (  )  const [pure virtual]

Methods to retrieve data members.

directions

Implemented in RoiDescriptor.

virtual double IRoiDescriptor::rhoMin ( double  z  )  const [pure virtual]

accessors to calculate r position at position z along the RoI boundaries

Implemented in RoiDescriptor.

virtual double IRoiDescriptor::zedMin ( double  r  )  const [pure virtual]

useful methods to determine whether items lie partially within the RoI accessors to calculate z position at radius r along the RoI boundaries

Implemented in RoiDescriptor.

virtual double IRoiDescriptor::zedPlus (  )  const [pure virtual]

the zed and eta values at the most forward and most rear ends of the RoI

Implemented in RoiDescriptor.


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