#include <DTSCTrigUnit.h>
Public Member Functions | |
DTBtiCard * | BtiTrigs () const |
Return container of BTI triggers. More... | |
GlobalVector | CMSDirection (const DTTrigData *trig) const |
Direction of a trigger-data object in CMS frame. More... | |
GlobalPoint | CMSPosition (const DTTrigData *trig) const |
Coordinate of a trigger-data object in CMS frame. More... | |
DTSCTrigUnit (const DTChamber *stat) | |
Constructor. More... | |
void | dumpGeom () const |
Dump the geometry. More... | |
void | dumpLUT (short int btic) const |
Dump the Lut file. More... | |
DTTrigGeom * | geom () const |
The associated geometry. More... | |
DTGeomSupplier * | GeomSupplier (const DTTrigData *trig) const |
Return the appropriate coordinate supplier. More... | |
LocalVector | localDirection (const DTTrigData *trig) const |
Direction of a trigger-data object in chamber frame. More... | |
LocalPoint | localPosition (const DTTrigData *trig) const |
Coordinate of a trigger-data object in chamber frame. More... | |
int | nDTBtiChip () |
Number of active DTBtiChips. More... | |
int | nDTTracoChip () |
Number of active DTTracoChips. More... | |
int | nPhiSegm (int step) |
Number of Phi segments for a given step. More... | |
int | nThetaSegm (int step) |
Number of theta segments for a given step. More... | |
const DTChambPhSegm * | phiSegment (int step, int n) |
Return output segments, phi view. More... | |
void | print (DTTrigData *trig) const |
Print a trigger-data object. More... | |
int | sector () const |
Return sector number. More... | |
void | setConfig (const DTConfigManager *conf) |
Set configuration. More... | |
void | setGeom (const DTChamber *stat) |
Set geometry. More... | |
const DTChamber * | stat () const |
The associated chamber. More... | |
DTChamberId | statId () const |
Identifier of the associated chamber. More... | |
int | station () const |
Return station number. More... | |
const DTChambThSegm * | thetaSegment (int step, int n) |
Return output segments, theta view. More... | |
DTTracoCard * | TracoTrigs () const |
Return container of TRACO triggers. More... | |
DTTSPhi * | TSPhTrigs () const |
Return the chamber Trigger Server (Phi) More... | |
DTTSTheta * | TSThTrigs () const |
Return the chamber Trigger Server (Theta) More... | |
int | wheel () const |
Return wheel number. More... | |
~DTSCTrigUnit () | |
Destructor. More... | |
Private Attributes | |
DTTrigGeom * | _geom |
DTBtiCard * | _theBTIs |
DTTracoCard * | _theTRACOs |
DTTSPhi * | _theTSPhi |
DTTSTheta * | _theTSTheta |
Muon Barrel Sector Collector Trigger Unit (Chamber trigger)
Definition at line 50 of file DTSCTrigUnit.h.
DTSCTrigUnit::DTSCTrigUnit | ( | const DTChamber * | stat | ) |
Constructor.
Definition at line 34 of file DTSCTrigUnit.cc.
References _geom, _theBTIs, _theTRACOs, _theTSPhi, and _theTSTheta.
DTSCTrigUnit::~DTSCTrigUnit | ( | ) |
Destructor.
Definition at line 58 of file DTSCTrigUnit.cc.
References _geom, _theBTIs, _theTRACOs, _theTSPhi, and _theTSTheta.
|
inline |
Return container of BTI triggers.
Definition at line 84 of file DTSCTrigUnit.h.
References _theBTIs.
Referenced by DTTrig::BtiTrigs(), and DTTrig::triggerReco().
|
inline |
Direction of a trigger-data object in CMS frame.
Definition at line 108 of file DTSCTrigUnit.h.
References DTGeomSupplier::CMSDirection(), and GeomSupplier().
|
inline |
Coordinate of a trigger-data object in CMS frame.
Definition at line 102 of file DTSCTrigUnit.h.
References DTGeomSupplier::CMSPosition(), and GeomSupplier().
|
inline |
Dump the geometry.
Definition at line 114 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::dumpGeom().
|
inline |
Dump the Lut file.
Definition at line 117 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::dumpLUT().
Referenced by DTTrig::dumpLuts().
|
inline |
DTGeomSupplier * DTSCTrigUnit::GeomSupplier | ( | const DTTrigData * | trig | ) | const |
Return the appropriate coordinate supplier.
Definition at line 66 of file DTSCTrigUnit.cc.
References _theBTIs, _theTRACOs, _theTSPhi, and _theTSTheta.
Referenced by CMSDirection(), CMSPosition(), localDirection(), localPosition(), and print().
|
inline |
Direction of a trigger-data object in chamber frame.
Definition at line 105 of file DTSCTrigUnit.h.
References GeomSupplier(), and DTGeomSupplier::localDirection().
|
inline |
Coordinate of a trigger-data object in chamber frame.
Definition at line 99 of file DTSCTrigUnit.h.
References GeomSupplier(), and DTGeomSupplier::localPosition().
|
inline |
Number of active DTBtiChips.
Definition at line 120 of file DTSCTrigUnit.h.
References _theBTIs, and DTCache< T, Coll >::size().
|
inline |
Number of active DTTracoChips.
Definition at line 123 of file DTSCTrigUnit.h.
References _theTRACOs, and DTCache< T, Coll >::size().
|
inline |
Number of Phi segments for a given step.
Definition at line 126 of file DTSCTrigUnit.h.
References _theTSPhi, and DTTSPhi::nSegm().
Referenced by DTTrig::chPhiSegm1(), and DTTrig::chPhiSegm2().
|
inline |
Number of theta segments for a given step.
Definition at line 132 of file DTSCTrigUnit.h.
References _theTSTheta, and DTTSTheta::nSegm().
Referenced by DTTrig::chThetaSegm().
|
inline |
Return output segments, phi view.
Definition at line 129 of file DTSCTrigUnit.h.
References _theTSPhi, and DTTSPhi::segment().
Referenced by DTTrig::chPhiSegm1(), and DTTrig::chPhiSegm2().
|
inline |
Print a trigger-data object.
Definition at line 111 of file DTSCTrigUnit.h.
References GeomSupplier(), and DTGeomSupplier::print().
|
inline |
Return sector number.
Definition at line 81 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::sector().
Referenced by DTSectColl::addTU(), and geometryXMLparser.DTAlignable::index().
void DTSCTrigUnit::setConfig | ( | const DTConfigManager * | conf | ) |
Set configuration.
Definition at line 84 of file DTSCTrigUnit.cc.
References _theBTIs, _theTRACOs, _theTSPhi, _theTSTheta, DTTSTheta::setConfig(), DTTSPhi::setConfig(), DTTracoCard::setConfig(), and DTBtiCard::setConfig().
|
inline |
Set geometry.
Definition at line 63 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::setGeom().
|
inline |
The associated chamber.
Definition at line 69 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::stat().
|
inline |
Identifier of the associated chamber.
Definition at line 72 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::statId().
Referenced by DTTrig::dumpLuts(), and DTTrig::triggerReco().
|
inline |
Return station number.
Definition at line 78 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::station().
Referenced by DTSectColl::addTU(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
inline |
Return output segments, theta view.
Definition at line 135 of file DTSCTrigUnit.h.
References _theTSTheta, and DTTSTheta::segment().
Referenced by DTTrig::chThetaSegm().
|
inline |
Return container of TRACO triggers.
Definition at line 87 of file DTSCTrigUnit.h.
References _theTRACOs.
Referenced by DTTrig::TracoTrigs(), and DTTrig::triggerReco().
|
inline |
Return the chamber Trigger Server (Phi)
Definition at line 90 of file DTSCTrigUnit.h.
References _theTSPhi.
Referenced by DTSectColl::addTU(), DTTrig::triggerReco(), and DTTrig::TSPhTrigs().
|
inline |
Return the chamber Trigger Server (Theta)
Definition at line 93 of file DTSCTrigUnit.h.
References _theTSTheta.
Referenced by DTSectColl::addTU(), DTTrig::triggerReco(), and DTTrig::TSThTrigs().
|
inline |
Return wheel number.
Definition at line 75 of file DTSCTrigUnit.h.
References _geom, and DTTrigGeom::wheel().
Referenced by DTSectColl::addTU(), and geometryXMLparser.DTAlignable::index().
|
private |
Definition at line 138 of file DTSCTrigUnit.h.
Referenced by DTSCTrigUnit(), dumpGeom(), dumpLUT(), geom(), sector(), setGeom(), stat(), statId(), station(), wheel(), and ~DTSCTrigUnit().
|
private |
Definition at line 141 of file DTSCTrigUnit.h.
Referenced by BtiTrigs(), DTSCTrigUnit(), GeomSupplier(), nDTBtiChip(), setConfig(), and ~DTSCTrigUnit().
|
private |
Definition at line 142 of file DTSCTrigUnit.h.
Referenced by DTSCTrigUnit(), GeomSupplier(), nDTTracoChip(), setConfig(), TracoTrigs(), and ~DTSCTrigUnit().
|
private |
Definition at line 143 of file DTSCTrigUnit.h.
Referenced by DTSCTrigUnit(), GeomSupplier(), nPhiSegm(), phiSegment(), setConfig(), TSPhTrigs(), and ~DTSCTrigUnit().
|
private |
Definition at line 144 of file DTSCTrigUnit.h.
Referenced by DTSCTrigUnit(), GeomSupplier(), nThetaSegm(), setConfig(), thetaSegment(), TSThTrigs(), and ~DTSCTrigUnit().