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