58 typedef std::map< DTChamberId,DTSCTrigUnit,std::less<DTChamberId> >
TUcontainer;
61 typedef std::map< DTSectCollId,DTSectColl,std::less<DTSectCollId> >
SCcontainer;
64 typedef std::pair<TU_iterator,TU_iterator>
Range;
65 typedef std::pair<SC_iterator,SC_iterator>
SCRange;
66 typedef std::map< DTChamberId,DTDigiCollection,std::less<DTChamberId> >
DTDigiMap;
186 std::vector<DTBtiTrigData>
BtiTrigs()
const;
189 std::vector<DTTracoTrigData>
TracoTrigs()
const;
192 std::vector<DTChambPhSegm>
TSPhTrigs()
const;
195 std::vector<DTChambThSegm>
TSThTrigs()
const;
198 std::vector<DTSectCollPhSegm>
SCPhTrigs()
const;
201 std::vector<DTSectCollThSegm>
SCThTrigs()
const;
int size() const
Size of the trigger units store.
SC_iterator end1()
End of the sectoor collector store.
SC_iterator begin1()
Begin of the sector collector store.
SCcontainer::iterator SC_iterator
DTSCTrigUnit const * constTrigUnit(DTChamberId sid) const
Return a trigger unit - Muon numbering - const version.
int getBXOffset() const
Get BX Offset.
TU_iterator find(DTChamberId id)
Find a trigger unit in the map.
std::vector< DTTracoTrigData > TracoTrigs() const
Return a copy of all the TRACO triggers.
std::pair< SC_iterator, SC_iterator > SCRange
int size1() const
Size of the sector collector store.
std::vector< DTChambThSegm > TSThTrigs() const
Return a copy of all the Trigger Server (Theta) triggers.
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.
DTSectColl const * SCUnit(DTSectCollId scid) const
Return a SC unit - Muon numbering - const version.
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.
void dumpLuts(short int lut_btic, const DTConfigManager *conf) const
Dump the LUT files.
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::map< DTSectCollId, DTSectColl, std::less< DTSectCollId > > SCcontainer
void print(DTTrigData *trig) const
Print a trigger-data object.
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.
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::vector< DTSectCollPhSegm > SCPhTrigs() const
Return a copy of all the Sector Collector (Phi) triggers.
void dumpGeom() const
Dump the geometry.
TUcontainer::const_iterator TU_const_iterator
std::map< DTChamberId, DTSCTrigUnit, std::less< DTChamberId > > TUcontainer
DTSCTrigUnit * trigUnit(DTChamberId sid)
Return a trigger unit - Muon numbering.
virtual DTChamberId ChamberId() const =0
Identifier of the associated chamber.
SCRange cache1()
Range of the sector collector store.
std::vector< DTSectCollThSegm > SCThTrigs() const
Return a copy of all the Sector Collector (Theta) triggers.
DTChambThSegm * chThetaSegm(DTChamberId sid, int step)
Return the theta candidates in req. chamber/step.
DTDigiMap::const_iterator DTDigiMap_const_iterator
std::vector< DTBtiTrigData > BtiTrigs() const
Return a copy of all the BTI triggers.
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].
std::vector< DTChambPhSegm > TSPhTrigs() const
Return a copy of all the Trigger Server (Phi) triggers.
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.