57 typedef std::map< DTChamberId,DTSCTrigUnit*,std::less<DTChamberId> >
TUcontainer;
60 typedef std::map< DTSectCollId,DTSectColl*,std::less<DTSectCollId> >
SCcontainer;
63 typedef std::pair<TU_iterator,TU_iterator>
Range;
64 typedef std::pair<SC_iterator,SC_iterator>
SCRange;
65 typedef std::map< DTChamberId,DTDigiCollection,std::less<DTChamberId> >
DTDigiMap;
188 std::vector<DTBtiTrigData>
BtiTrigs();
200 std::vector<DTSectCollPhSegm>
SCPhTrigs();
203 std::vector<DTSectCollThSegm>
SCThTrigs();
SC_iterator end1()
End of the sectoor collector store.
SC_iterator begin1()
Begin of the sector collector store.
SCcontainer::iterator SC_iterator
int getBXOffset()
Get BX Offset.
TU_iterator find(DTChamberId id)
Find a trigger unit in the map.
std::pair< SC_iterator, SC_iterator > SCRange
DTSectColl * SCUnit(DTSectCollId scid) const
Return a SC unit - Muon numbering - const version.
int size1()
Size of the sector collector store.
SC_iterator find1(DTSectCollId id)
Find a Sector Collector in the map.
DTChambPhSegm * chPhiSegm2(DTChamberId sid, int step)
Return the second phi track segment in req. chamber/step.
TU_iterator begin()
Begin of the trigger units store.
DTTrig(const edm::ParameterSet ¶ms, edm::ConsumesCollector &&ix)
Constructors.
int getBXOffset() const
Get BX Offset for a given vdrift config.
TUcontainer::iterator TU_iterator
LocalPoint localPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in chamber frame.
DTSectCollPhSegm * chSectCollPhSegm1(DTSectColl *unit, int step)
Return the first phi track segment in req. chamber/step [SC step].
DTChambPhSegm * chPhiSegm1(DTChamberId sid, int step)
Return the first phi track segment in req. chamber/step.
unsigned long long _geomid
std::vector< DTSectCollPhSegm > SCPhTrigs()
Return a copy of all the Sector Collector (Phi) triggers.
void print(DTTrigData *trig) const
Print a trigger-data object.
int size()
Size of the trigger units store.
std::map< DTSectCollId, DTSectColl *, std::less< DTSectCollId > > SCcontainer
TU_iterator end()
End of the trigger units store.
void updateES(const edm::EventSetup &iSetup)
update the eventsetup info
std::pair< TU_iterator, TU_iterator > Range
void triggerReco(const edm::Event &iEvent, const edm::EventSetup &iSetup)
Run the whole trigger reconstruction chain.
DTSCTrigUnit * constTrigUnit(DTChamberId sid) const
Return a trigger unit - Muon numbering - const version.
void dumpGeom()
Dump the geometry.
LocalVector localDirection(const DTTrigData *trig) const
Direction of a trigger-data object in chamber frame.
GlobalPoint CMSPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in CMS frame.
GlobalVector CMSDirection(const DTTrigData *trig) const
Direction of a trigger-data object in CMS frame.
DTSectCollPhSegm * chSectCollPhSegm2(DTSectColl *unit, int step)
Return the second phi track segment in req. chamber/step [SC step].
DTDigiMap::iterator DTDigiMap_iterator
std::map< DTChamberId, DTSCTrigUnit *, std::less< DTChamberId > > TUcontainer
TUcontainer::const_iterator TU_const_iterator
std::vector< DTChambThSegm > TSThTrigs()
Return a copy of all the Trigger Server (Theta) triggers.
void dumpLuts(short int lut_btic, const DTConfigManager *conf)
Dump the LUT files.
DTSCTrigUnit * trigUnit(DTChamberId sid)
Return a trigger unit - Muon numbering.
std::vector< DTTracoTrigData > TracoTrigs()
Return a copy of all the TRACO triggers.
virtual DTChamberId ChamberId() const =0
Identifier of the associated chamber.
SCRange cache1()
Range of the sector collector store.
DTChambThSegm * chThetaSegm(DTChamberId sid, int step)
Return the theta candidates in req. chamber/step.
DTDigiMap::const_iterator DTDigiMap_const_iterator
std::map< DTChamberId, DTDigiCollection, std::less< DTChamberId > > DTDigiMap
Range cache()
Begin of the trigger units store.
const DTConfigManager * _conf_manager
DTSectCollThSegm * chSectCollThSegm(DTSectColl *unit, int step)
Return the theta track segment in req. chamber/step [SC step].
void createTUs(const edm::EventSetup &iSetup)
Create the trigger units and store them in the cache.
unsigned long long _configid
SCcontainer::const_iterator SC_const_iterator
std::vector< DTBtiTrigData > BtiTrigs()
Return a copy of all the BTI triggers.
std::vector< DTSectCollThSegm > SCThTrigs()
Return a copy of all the Sector Collector (Theta) triggers.
std::vector< DTChambPhSegm > TSPhTrigs()
Return a copy of all the Trigger Server (Phi) triggers.
void clear()
Clear the trigger units cache.