Go to the documentation of this file.
11 #ifndef DT_SC_TRIG_UNIT_H
12 #define DT_SC_TRIG_UNIT_H
int wheel() const
Return wheel number.
GlobalPoint CMSPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in CMS frame.
int size() const
Get cache vector's size.
void setConfig(const DTConfigManager *conf)
Set configuration.
int wheel() const
Return wheel number.
int nDTTracoChip()
Number of active DTTracoChips.
virtual void print(const DTTrigData *trig) const
Print a trigger-data object with also local and global position/direction.
DTSCTrigUnit(const DTChamber *stat)
Constructor.
int sector() const
Return sector number.
LocalVector localDirection(const DTTrigData *trig) const
Direction of a trigger-data object in chamber frame.
const DTChambPhSegm * segment(int step, unsigned n)
Return the requested DTTSPhi segment.
virtual LocalVector localDirection(const DTTrigData *) const =0
Local direction in chamber of a trigger-data object.
int nSegm(int step)
Return number of DTTSPhi segments.
const DTChambPhSegm * phiSegment(int step, int n)
Return output segments, phi view.
const DTChamber * stat() const
The associated chamber.
DTGeomSupplier * GeomSupplier(const DTTrigData *trig) const
Return the appropriate coordinate supplier.
const DTChambThSegm * thetaSegment(int step, int n)
Return output segments, theta view.
const DTChamber * stat() const
Associated chamber.
void setGeom(const DTChamber *stat)
Set geometry.
int sector() const
Return sector number.
void setGeom(const DTChamber *stat)
Set/Update Geometry.
GlobalPoint CMSPosition(const DTTrigData *trig) const
CMS position in chamber of a trigger-data object.
int nDTBtiChip()
Number of active DTBtiChips.
virtual LocalPoint localPosition(const DTTrigData *) const =0
Local position in chamber of a trigger-data object.
int nSegm(int step)
Return number of TStheta segments (just 1)
DTBtiCard * BtiTrigs() const
Return container of BTI triggers.
const DTChambThSegm * segment(int step, unsigned n)
Return the requested DTTSTheta segment (only the first)
void dumpLUT(short int btic) const
Dump the Lut file.
int nPhiSegm(int step)
Number of Phi segments for a given step.
~DTSCTrigUnit()
Destructor.
int nThetaSegm(int step)
Number of theta segments for a given step.
int station() const
Return station number.
DTTSTheta * TSThTrigs() const
Return the chamber Trigger Server (Theta)
GlobalVector CMSDirection(const DTTrigData *trig) const
CMS direction in chamber of a trigger -data object.
void print(DTTrigData *trig) const
Print a trigger-data object.
void dumpLUT(short int btic)
Dump the LUT for this chamber.
DTChamberId statId() const
Identifier of the associated chamber.
DTChamberId statId() const
Identifier of the associated chamber.
GlobalVector CMSDirection(const DTTrigData *trig) const
Direction of a trigger-data object in CMS frame.
DTTrigGeom * geom() const
The associated geometry.
void dumpGeom() const
Dump the geometry.
int station() const
Return station number.
DTTracoCard * TracoTrigs() const
Return container of TRACO triggers.
DTTSPhi * TSPhTrigs() const
Return the chamber Trigger Server (Phi)
void dumpGeom() const
Dump the geometry.
LocalPoint localPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in chamber frame.