61 typedef std::map<DTChamberId, DTSCTrigUnit, std::less<DTChamberId> >
TUcontainer;
64 typedef std::map<DTSectCollId, DTSectColl, std::less<DTSectCollId> >
SCcontainer;
67 typedef std::pair<TU_iterator, TU_iterator>
Range;
68 typedef std::pair<SC_iterator, SC_iterator>
SCRange;
69 typedef std::map<DTChamberId, DTDigiCollection, std::less<DTChamberId> >
DTDigiMap;
188 std::vector<DTBtiTrigData>
BtiTrigs()
const;
191 std::vector<DTTracoTrigData>
TracoTrigs()
const;
194 std::vector<DTChambPhSegm>
TSPhTrigs()
const;
197 std::vector<DTChambThSegm>
TSThTrigs()
const;
200 std::vector<DTSectCollPhSegm>
SCPhTrigs()
const;
203 std::vector<DTSectCollThSegm>
SCThTrigs()
const;
std::vector< DTBtiTrigData > BtiTrigs() const
Return a copy of all the BTI triggers.
SC_iterator end1()
End of the sectoor collector store.
SC_iterator begin1()
Begin of the sector collector store.
SCcontainer::iterator SC_iterator
TU_iterator find(DTChamberId id)
Find a trigger unit in the map.
std::map< DTChamberId, DTDigiCollection, std::less< DTChamberId > > DTDigiMap
int size() const
Size of the trigger units 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.
std::vector< DTChambThSegm > TSThTrigs() const
Return a copy of all the Trigger Server (Theta) triggers.
std::pair< TU_iterator, TU_iterator > Range
int getBXOffset() const
Get BX Offset for a given vdrift config.
DTTrig(const edm::ParameterSet ¶ms, edm::ConsumesCollector &&ix)
Constructors.
GlobalPoint CMSPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in CMS frame.
int getBXOffset() const
Get BX Offset.
TUcontainer::iterator TU_iterator
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
DTSCTrigUnit const * constTrigUnit(DTChamberId sid) const
Return a trigger unit - Muon numbering - const version.
std::vector< DTSectCollPhSegm > SCPhTrigs() const
Return a copy of all the Sector Collector (Phi) triggers.
std::vector< DTTracoTrigData > TracoTrigs() const
Return a copy of all the TRACO triggers.
TU_iterator end()
End of the trigger units store.
std::vector< DTSectCollThSegm > SCThTrigs() const
Return a copy of all the Sector Collector (Theta) triggers.
void updateES(const edm::EventSetup &iSetup)
update the eventsetup info
LocalVector localDirection(const DTTrigData *trig) const
Direction of a trigger-data object in chamber frame.
void triggerReco(const edm::Event &iEvent, const edm::EventSetup &iSetup)
Run the whole trigger reconstruction chain.
std::vector< DTChambPhSegm > TSPhTrigs() const
Return a copy of all the Trigger Server (Phi) triggers.
Basic3DVector unit() const
DTSectCollPhSegm * chSectCollPhSegm2(DTSectColl *unit, int step)
Return the second phi track segment in req. chamber/step [SC step].
DTDigiMap::iterator DTDigiMap_iterator
ALPAKA_FN_ACC ALPAKA_FN_INLINE uint32_t ix(uint32_t id)
TUcontainer::const_iterator TU_const_iterator
DTSCTrigUnit * trigUnit(DTChamberId sid)
Return a trigger unit - Muon numbering.
edm::ESGetToken< DTConfigManager, DTConfigManagerRcd > confToken_
LocalPoint localPosition(const DTTrigData *trig) const
Coordinate of a trigger-data object in chamber frame.
void print(DTTrigData *trig) const
Print a trigger-data object.
GlobalVector CMSDirection(const DTTrigData *trig) const
Direction of a trigger-data object in CMS frame.
SCRange cache1()
Range of the sector collector store.
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomBeginRunToken_
DTChambThSegm * chThetaSegm(DTChamberId sid, int step)
Return the theta candidates in req. chamber/step.
DTDigiMap::const_iterator DTDigiMap_const_iterator
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].
std::map< DTChamberId, DTSCTrigUnit, std::less< DTChamberId > > TUcontainer
std::map< DTSectCollId, DTSectColl, std::less< DTSectCollId > > SCcontainer
std::pair< SC_iterator, SC_iterator > SCRange
edm::ESGetToken< DTGeometry, MuonGeometryRecord > dtGeomToken_
int size1() const
Size of the sector collector store.
void dumpGeom() const
Dump the geometry.
void dumpLuts(short int lut_btic, const DTConfigManager *conf) const
Dump the LUT files.
DTSectColl const * SCUnit(DTSectCollId scid) const
Return a SC unit - Muon numbering - const version.
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
void clear()
Clear the trigger units cache.