13#ifndef TMDCLayer_FLAG_
14#define TMDCLayer_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
25#include "CLHEP/Alist/AList.h"
43 unsigned id(
void )
const;
76 void dump(
const std::string& message = std::string(
"" ),
77 const std::string& prefix = std::string(
"" ) )
const;
86 unsigned _superLayerId;
87 unsigned _localLayerId;
88 unsigned _axialStereoLayerId;
97#ifdef TMDCLayer_NO_INLINE
101# define TMDCLayer_INLINE_DEFINE_HERE
104#ifdef TMDCLayer_INLINE_DEFINE_HERE
121 if ( _type == 1 )
return false;
128 if ( _type == 1 )
return true;
A class to represent a wire layer.
unsigned id(void) const
returns id.
unsigned superLayerId(void) const
returns super layer id.
void dump(const std::string &message=std::string(""), const std::string &prefix=std::string("")) const
dumps debug information.
float offset(void) const
returns offset.
float cellSize(void) const
returns cell size.
bool stereo(void) const
returns true if this is a stereo layer.
unsigned localLayerId(void) const
returns local layer id in a super layer.
unsigned axialStereoLayerId(void) const
returns id of axial or stereo id.
const TMDCWire *const wire(int id) const
returns a pointer to a wire. 'id' can be negative or 'id' can be greater than 'nWires()'.
TMDCLayer(const MdcGeoLayer *)
Constructor.
bool axial(void) const
returns true if this is an axial layer.
virtual ~TMDCLayer()
Destructor.
const MdcGeoLayer * geocdc(void) const
returns a pointer to GEOMDC_WIR.
unsigned nWires(void) const
returns # of wires.
A class to represent a wire in MDC.