#include <DTGeomSupplier.h>
Public Member Functions | |
DTChamberId | ChamberId () const |
Identifier of the associated chamber. More... | |
GlobalVector | CMSDirection (const DTTrigData *trig) const |
CMS direction in chamber of a trigger -data object. More... | |
GlobalPoint | CMSPosition (const DTTrigData *trig) const |
CMS position in chamber of a trigger-data object. More... | |
DTGeomSupplier (DTTrigGeom *geom) | |
Constructor. More... | |
DTTrigGeom * | geom () const |
Associated geometry. More... | |
virtual LocalVector | localDirection (const DTTrigData *) const =0 |
Local direction in chamber of a trigger-data object. More... | |
virtual LocalPoint | localPosition (const DTTrigData *) const =0 |
Local position in chamber of a trigger-data object. More... | |
virtual void | print (const DTTrigData *trig) const |
Print a trigger-data object with also local and global position/direction. More... | |
int | sector () const |
Return sector number. More... | |
const DTChamber * | stat () const |
Associated chamber. More... | |
int | station () const |
Return station number. More... | |
int | wheel () const |
Return wheel number. More... | |
virtual | ~DTGeomSupplier () |
Destructor. More... | |
Protected Attributes | |
DTTrigGeom * | _geom |
Defines the ability to calculate coordinates of L1DT Trigger objects
Definition at line 42 of file DTGeomSupplier.h.
|
inline |
|
inlinevirtual |
|
inline |
Identifier of the associated chamber.
Definition at line 58 of file DTGeomSupplier.h.
References _geom, and DTTrigGeom::statId().
Referenced by DTTSTheta::runDTTSTheta(), DTTSPhi::runTSPhi(), DTTSTheta::setConfig(), DTTSPhi::setConfig(), DTTracoCard::setConfig(), and DTBtiCard::setConfig().
|
inline |
CMS direction in chamber of a trigger -data object.
Definition at line 81 of file DTGeomSupplier.h.
References _geom, localDirection(), print(), and DTTrigGeom::toGlobal().
Referenced by DTSCTrigUnit::CMSDirection(), and print().
|
inline |
CMS position in chamber of a trigger-data object.
Definition at line 76 of file DTGeomSupplier.h.
References _geom, localPosition(), and DTTrigGeom::toGlobal().
Referenced by DTTracoChip::calculateAngles(), DTSCTrigUnit::CMSPosition(), and print().
|
inline |
Associated geometry.
Definition at line 52 of file DTGeomSupplier.h.
References _geom.
Referenced by DTBtiCard::activeGetBTI(), DTTracoCard::activeGetTRACO(), DTTSTheta::add_btiT(), DTTracoChip::DTTracoChip(), DTBtiCard::loadBTI(), DTTracoCard::loadTRACO(), DTBtiCard::localDirection(), DTTracoCard::localDirection(), DTBtiCard::localPosition(), and DTTracoCard::localPosition().
|
pure virtual |
Local direction in chamber of a trigger-data object.
Implemented in DTTracoCard, DTBtiCard, DTTSPhi, and DTTSTheta.
Referenced by CMSDirection(), DTSCTrigUnit::localDirection(), print(), and sector().
|
pure virtual |
Local position in chamber of a trigger-data object.
Implemented in DTTracoCard, DTBtiCard, DTTSPhi, and DTTSTheta.
Referenced by CMSPosition(), DTSCTrigUnit::localPosition(), print(), and sector().
|
virtual |
Print a trigger-data object with also local and global position/direction.
Reimplemented in DTTSTheta.
Definition at line 4 of file DTGeomSupplier.cc.
References CMSDirection(), CMSPosition(), gather_cfg::cout, localDirection(), localPosition(), and DTTrigData::print().
Referenced by CMSDirection(), and DTSCTrigUnit::print().
|
inline |
Return sector number.
Definition at line 67 of file DTGeomSupplier.h.
References _geom, localDirection(), localPosition(), and DTTrigGeom::sector().
Referenced by DTTSPhi::ignoreSecondTrack(), geometryXMLparser.DTAlignable::index(), DTBtiCard::loadBTI(), DTTSTheta::loadDTTSTheta(), DTTracoCard::loadTRACO(), DTTSPhi::loadTSPhi(), DTBtiCard::runBTI(), DTTSTheta::runDTTSTheta(), DTTracoCard::runTRACO(), DTTSPhi::runTSPhi(), DTTracoCard::storeTrigger(), and DTBtiCard::storeTrigger().
|
inline |
Associated chamber.
Definition at line 55 of file DTGeomSupplier.h.
References _geom, and DTTrigGeom::stat().
|
inline |
Return station number.
Definition at line 64 of file DTGeomSupplier.h.
References _geom, and DTTrigGeom::station().
Referenced by DTTSPhi::ignoreSecondTrack(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), DTBtiCard::loadBTI(), DTTSTheta::loadDTTSTheta(), DTTracoCard::loadTRACO(), DTTSPhi::loadTSPhi(), DTBtiCard::runBTI(), DTTSTheta::runDTTSTheta(), DTTracoCard::runTRACO(), DTTSPhi::runTSPhi(), DTTracoCard::storeTrigger(), and DTBtiCard::storeTrigger().
|
inline |
Return wheel number.
Definition at line 61 of file DTGeomSupplier.h.
References _geom, and DTTrigGeom::wheel().
Referenced by geometryXMLparser.DTAlignable::index(), DTBtiCard::loadBTI(), DTTSTheta::loadDTTSTheta(), DTTracoCard::loadTRACO(), DTTSPhi::loadTSPhi(), DTBtiCard::runBTI(), DTTSTheta::runDTTSTheta(), DTTracoCard::runTRACO(), DTTracoCard::storeTrigger(), and DTBtiCard::storeTrigger().
|
protected |
Definition at line 89 of file DTGeomSupplier.h.
Referenced by ChamberId(), CMSDirection(), CMSPosition(), geom(), sector(), stat(), station(), and wheel().