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