![]() |
![]() |
#include <L1Trigger/GlobalMuonTrigger/interface/L1MuGlobalMuonTrigger.h>
Public Member Functions | |
virtual void | beginJob (const edm::EventSetup &) |
const L1MuGMTCancelOutUnit * | CancelOutUnit (int id) const |
return pointer to Cancel Out Unit | |
L1MuGMTReadoutRecord * | currentReadoutRecord () const |
return a reference to the current record in the ring buffer | |
const L1MuGMTPSB * | Data () const |
return pointer to PSB | |
L1MuGMTDebugBlock * | DebugBlockForFill () const |
for debug: return the debug block (in order to fill it) | |
std::auto_ptr < L1MuGMTReadoutCollection > | getReadoutCollection () |
get the GMT readout data for the triggered bx readout data contains input and output muons as well as MIP and Quiet bits for 3 or 5 bx around the triggered bx | |
L1MuGlobalMuonTrigger (const edm::ParameterSet &) | |
const L1MuGMTMatcher * | Matcher (int id) const |
return pointer to Matcher | |
const L1MuGMTMerger * | Merger (int id) const |
return pointer to Merger | |
const L1MuGMTMipIsoAU * | MipIsoAU (int id) const |
return pointer to MIP & ISO bit assignment unit | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
void | reset () |
const L1MuGMTSorter * | Sorter () const |
return pointer to Sorter | |
~L1MuGlobalMuonTrigger () | |
Private Attributes | |
L1MuGMTCancelOutUnit * | m_CancelOutUnit [4] |
std::vector< L1MuGMTExtendedCand > | m_ExtendedCands |
L1MuGMTMatcher * | m_Matcher [2] |
L1MuGMTMerger * | m_Merger [2] |
L1MuGMTMipIsoAU * | m_MipIsoAU [2] |
L1MuGMTPSB * | m_PSB |
std::vector < L1MuGMTReadoutRecord * > | m_ReadoutRingbuffer |
L1MuGMTSorter * | m_Sorter |
bool | m_writeLUTsAndRegs |
Static Private Attributes | |
static L1MuGMTConfig * | m_config = 0 |
static L1MuGMTDebugBlock * | m_db = 0 |
Definition at line 52 of file L1MuGlobalMuonTrigger.h.
L1MuGlobalMuonTrigger::L1MuGlobalMuonTrigger | ( | const edm::ParameterSet & | ps | ) | [explicit] |
Definition at line 69 of file L1MuGlobalMuonTrigger.cc.
References L1MuGMTConfig::Debug(), L1MuGMTConfig::getBxMax(), L1MuGMTConfig::getBxMin(), edm::ParameterSet::getUntrackedParameter(), m_CancelOutUnit, m_config, m_db, m_ExtendedCands, m_Matcher, m_Merger, m_MipIsoAU, m_PSB, m_Sorter, and m_writeLUTsAndRegs.
00069 { 00070 produces<std::vector<L1MuGMTCand> >(); 00071 produces<L1MuGMTReadoutCollection>(); 00072 00073 m_ExtendedCands.reserve(20); 00074 00075 // set configuration parameters 00076 if(!m_config) m_config = new L1MuGMTConfig(ps); 00077 m_writeLUTsAndRegs = ps.getUntrackedParameter<bool>("WriteLUTsAndRegs",false); 00078 00079 // build GMT 00080 if ( L1MuGMTConfig::Debug(1) ) edm::LogVerbatim("GMT_info"); 00081 if ( L1MuGMTConfig::Debug(1) ) edm::LogVerbatim("GMT_info") << "**** L1GlobalMuonTrigger building ****"; 00082 if ( L1MuGMTConfig::Debug(1) ) edm::LogVerbatim("GMT_info"); 00083 00084 // create new PSB 00085 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "creating GMT PSB"; 00086 m_PSB = new L1MuGMTPSB(*this); 00087 00088 // create new matcher 00089 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "creating GMT Matcher (0,1)"; 00090 m_Matcher[0] = new L1MuGMTMatcher(*this,0); // barrel 00091 m_Matcher[1] = new L1MuGMTMatcher(*this,1); // endcap 00092 00093 // create new cancel-out units 00094 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "creating GMT Cancel Out Unit (0,1,2,3)"; 00095 m_CancelOutUnit[0] = new L1MuGMTCancelOutUnit(*this,0); // barrel 00096 m_CancelOutUnit[1] = new L1MuGMTCancelOutUnit(*this,1); // endcap 00097 m_CancelOutUnit[2] = new L1MuGMTCancelOutUnit(*this,2); // CSC/bRPC 00098 m_CancelOutUnit[3] = new L1MuGMTCancelOutUnit(*this,3); // DT/fRPC 00099 00100 // create new MIP & ISO bit assignment units 00101 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "creating GMT MIP & ISO bit Assigment Unit (0,1)"; 00102 m_MipIsoAU[0] = new L1MuGMTMipIsoAU(*this,0); // barrel 00103 m_MipIsoAU[1] = new L1MuGMTMipIsoAU(*this,1); // endcap 00104 00105 // create new Merger 00106 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "creating GMT Merger (0,1)"; 00107 m_Merger[0] = new L1MuGMTMerger(*this,0); // barrel 00108 m_Merger[1] = new L1MuGMTMerger(*this,1); // endcap 00109 00110 // create new sorter 00111 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "creating GMT Sorter"; 00112 m_Sorter = new L1MuGMTSorter(*this); // barrel 00113 00114 if(!m_db) m_db = new L1MuGMTDebugBlock(m_config->getBxMin(),m_config->getBxMax()); 00115 }
L1MuGlobalMuonTrigger::~L1MuGlobalMuonTrigger | ( | ) |
Definition at line 120 of file L1MuGlobalMuonTrigger.cc.
References m_CancelOutUnit, m_config, m_db, m_Matcher, m_Merger, m_MipIsoAU, m_PSB, m_ReadoutRingbuffer, and m_Sorter.
00120 { 00121 00122 if(m_db) delete m_db; 00123 m_db = 0; 00124 00125 delete m_Sorter; 00126 delete m_Merger[1]; // endcap Merger 00127 delete m_Merger[0]; // barrel Merger 00128 delete m_MipIsoAU[1]; // barrel MIP & ISO bit assignment unit 00129 delete m_MipIsoAU[0]; // barrel MIP & ISO bit assignment unit 00130 delete m_CancelOutUnit[3]; // DT/fRPC cancel-out unit (in endcap chip) 00131 delete m_CancelOutUnit[2]; // CSC/bRPC cancel-out unit (in barrel chip) 00132 delete m_CancelOutUnit[1]; // endcap DT/CSC cancel out unit 00133 delete m_CancelOutUnit[0]; // barrel DT/CSC cancel out unit 00134 delete m_Matcher[1]; // endcap matcher 00135 delete m_Matcher[0]; // barrel matcher 00136 delete m_PSB; 00137 00138 if(m_config) delete m_config; 00139 m_config = 0; 00140 00141 // copied from produce() by Jim B, 7 Aug 2007 00142 std::vector<L1MuGMTReadoutRecord*>::iterator irr = m_ReadoutRingbuffer.begin(); 00143 for ( ;irr!=m_ReadoutRingbuffer.end(); irr++) delete (*irr); 00144 m_ReadoutRingbuffer.clear(); 00145 // end Jim B edit 00146 00147 }
void L1MuGlobalMuonTrigger::beginJob | ( | const edm::EventSetup & | es | ) | [virtual] |
const L1MuGMTCancelOutUnit* L1MuGlobalMuonTrigger::CancelOutUnit | ( | int | id | ) | const [inline] |
return pointer to Cancel Out Unit
Definition at line 71 of file L1MuGlobalMuonTrigger.h.
References m_CancelOutUnit.
Referenced by L1MuGMTMerger::merge().
00071 { return m_CancelOutUnit[id]; }
L1MuGMTReadoutRecord* L1MuGlobalMuonTrigger::currentReadoutRecord | ( | ) | const [inline] |
return a reference to the current record in the ring buffer
Definition at line 89 of file L1MuGlobalMuonTrigger.h.
References m_ReadoutRingbuffer.
Referenced by L1MuGMTPSB::getCalo(), L1MuGMTPSB::receiveData(), and L1MuGMTSorter::run().
00089 { return m_ReadoutRingbuffer.back(); };
const L1MuGMTPSB* L1MuGlobalMuonTrigger::Data | ( | ) | const [inline] |
return pointer to PSB
Definition at line 65 of file L1MuGlobalMuonTrigger.h.
References m_PSB.
Referenced by L1MuGMTMipIsoAU::assignISO(), L1MuGMTMipIsoAU::assignMIP(), L1MuGMTMipIsoAU::load(), L1MuGMTMatcher::load(), and L1MuGMTMerger::load().
00065 { return m_PSB; }
L1MuGMTDebugBlock* L1MuGlobalMuonTrigger::DebugBlockForFill | ( | ) | const [inline] |
for debug: return the debug block (in order to fill it)
Definition at line 93 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGMTMipIsoAU::assignISO(), L1MuGMTMipIsoAU::assignMIP(), L1MuGMTCancelOutUnit::decide(), L1MuGMTMatcher::match(), L1MuGMTSorter::run(), L1MuGMTEtaProjectionUnit::run(), and L1MuGMTPhiProjectionUnit::run().
00093 { return m_db; };
std::auto_ptr< L1MuGMTReadoutCollection > L1MuGlobalMuonTrigger::getReadoutCollection | ( | ) |
get the GMT readout data for the triggered bx readout data contains input and output muons as well as MIP and Quiet bits for 3 or 5 bx around the triggered bx
Definition at line 325 of file L1MuGlobalMuonTrigger.cc.
References L1MuGMTConfig::getBxMaxRo(), L1MuGMTConfig::getBxMinRo(), iter, and m_ReadoutRingbuffer.
Referenced by produce().
00325 { 00326 00327 int bx_min_ro = L1MuGMTConfig::getBxMinRo(); 00328 int bx_max_ro = L1MuGMTConfig::getBxMaxRo(); 00329 int bx_size = bx_max_ro - bx_min_ro + 1; 00330 00331 std::auto_ptr<L1MuGMTReadoutCollection> rrc(new L1MuGMTReadoutCollection(bx_size)); 00332 00333 for (int bx = bx_min_ro; bx <= bx_max_ro; bx++) { 00334 std::vector<L1MuGMTReadoutRecord*>::const_iterator iter = m_ReadoutRingbuffer.begin(); 00335 00336 for ( ;iter!=m_ReadoutRingbuffer.end(); iter++) { 00337 00338 if ( (*iter)->getBxInEvent() == bx ) { 00339 rrc->addRecord(**iter); 00340 break; 00341 } 00342 } 00343 00344 } 00345 00346 return rrc; 00347 }
const L1MuGMTMatcher* L1MuGlobalMuonTrigger::Matcher | ( | int | id | ) | const [inline] |
return pointer to Matcher
Definition at line 68 of file L1MuGlobalMuonTrigger.h.
References m_Matcher.
Referenced by L1MuGMTCancelOutUnit::decide(), and L1MuGMTMerger::merge().
const L1MuGMTMerger* L1MuGlobalMuonTrigger::Merger | ( | int | id | ) | const [inline] |
return pointer to Merger
Definition at line 77 of file L1MuGlobalMuonTrigger.h.
References m_Merger.
Referenced by L1MuGMTSorter::run().
const L1MuGMTMipIsoAU* L1MuGlobalMuonTrigger::MipIsoAU | ( | int | id | ) | const [inline] |
return pointer to MIP & ISO bit assignment unit
Definition at line 74 of file L1MuGlobalMuonTrigger.h.
References m_MipIsoAU.
Referenced by L1MuGMTMerger::createDTCSCCand(), L1MuGMTMerger::createMergedCand(), and L1MuGMTMerger::createRPCCand().
00074 { return m_MipIsoAU[id]; }
void L1MuGlobalMuonTrigger::produce | ( | edm::Event & | e, | |
const edm::EventSetup & | es | |||
) | [virtual] |
Implements edm::EDProducer.
Definition at line 157 of file L1MuGlobalMuonTrigger.cc.
References L1MuGMTSorter::Cands(), L1MuGMTConfig::clear(), L1MuGMTConfig::Debug(), dir, L1MuGMTConfig::dumpLUTs(), L1MuGMTConfig::dumpRegs(), L1MuGMTPSB::empty(), edm::EventSetup::get(), L1MuGMTConfig::getBxMax(), L1MuGMTConfig::getBxMin(), getReadoutCollection(), m_CancelOutUnit, m_config, m_db, m_ExtendedCands, m_Matcher, m_Merger, m_MipIsoAU, m_PSB, m_ReadoutRingbuffer, m_Sorter, m_writeLUTsAndRegs, L1MuGMTSorter::numberOfCands(), L1MuGMTMerger::print(), L1MuGMTMatcher::print(), L1MuGMTPSB::print(), L1MuGMTCancelOutUnit::print(), L1MuGMTMipIsoAU::print(), L1MuGMTSorter::print(), edm::ESHandle< T >::product(), edm::Event::put(), L1MuGMTPSB::receiveData(), reset(), L1MuGMTDebugBlock::reset(), L1MuGMTCancelOutUnit::run(), L1MuGMTSorter::run(), L1MuGMTMatcher::run(), L1MuGMTMerger::run(), L1MuGMTMipIsoAU::run(), L1MuGMTDebugBlock::SetBX(), L1MuGMTConfig::setCaloGeom(), L1MuGMTConfig::setDefaults(), L1MuGMTConfig::setGMTParams(), L1MuGMTConfig::setGMTScales(), L1MuGMTConfig::setTriggerPtScale(), and L1MuGMTConfig::setTriggerScales().
00157 { 00158 00159 // configure from the event setup 00160 00161 edm::ESHandle< L1MuGMTScales > gmtscales_h; 00162 es.get< L1MuGMTScalesRcd >().get( gmtscales_h ); 00163 m_config->setGMTScales( gmtscales_h.product() ); 00164 00165 edm::ESHandle< L1MuTriggerScales > trigscales_h; 00166 es.get< L1MuTriggerScalesRcd >().get( trigscales_h ); 00167 m_config->setTriggerScales( trigscales_h.product() ); 00168 00169 edm::ESHandle< L1MuTriggerPtScale > trigptscale_h; 00170 es.get< L1MuTriggerPtScaleRcd >().get( trigptscale_h ); 00171 m_config->setTriggerPtScale( trigptscale_h.product() ); 00172 00173 edm::ESHandle< L1MuGMTParameters > gmtparams_h; 00174 es.get< L1MuGMTParametersRcd >().get( gmtparams_h ); 00175 m_config->setGMTParams( gmtparams_h.product() ); 00176 00177 edm::ESHandle< L1CaloGeometry > caloGeom_h ; 00178 es.get< L1CaloGeometryRecord >().get( caloGeom_h ) ; 00179 m_config->setCaloGeom( caloGeom_h.product() ) ; 00180 00181 m_config->setDefaults(); 00182 00183 // write LUTs and Regs if required 00184 00185 if(m_writeLUTsAndRegs) { 00186 std::string dir = "gmtconfig"; 00187 00188 mkdir(dir.c_str(), S_ISUID|S_ISGID|S_ISVTX|S_IRUSR|S_IWUSR|S_IXUSR); 00189 00190 m_config->dumpLUTs(dir); 00191 m_config->dumpRegs(dir); 00192 } 00193 00194 // process the event 00195 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info"); 00196 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "**** L1GlobalMuonTrigger processing ****"; 00197 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info"); 00198 00199 int bx_min = L1MuGMTConfig::getBxMin(); 00200 int bx_max = L1MuGMTConfig::getBxMax(); 00201 00202 m_ExtendedCands.clear(); 00203 00204 // clear readout ring buffer 00205 std::vector<L1MuGMTReadoutRecord*>::iterator irr = m_ReadoutRingbuffer.begin(); 00206 for ( ;irr!=m_ReadoutRingbuffer.end(); irr++) delete (*irr); 00207 m_ReadoutRingbuffer.clear(); 00208 00209 if(m_db) m_db->reset(); // reset debug block 00210 00211 for ( int bx = bx_min; bx <= bx_max; bx++ ) { 00212 m_db->SetBX(bx); 00213 00214 // create new element in readout ring buffer 00215 m_ReadoutRingbuffer.push_back( new L1MuGMTReadoutRecord(bx) ); 00216 00217 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "L1GlobalMuonTrigger processing bunch-crossing : " << bx; 00218 00219 // get data into the data buffer 00220 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT PSB"; 00221 if ( m_PSB ) { 00222 m_PSB->receiveData(e,bx); 00223 if ( L1MuGMTConfig::Debug(4) ) m_PSB->print(); 00224 } 00225 00226 if ( m_PSB && !m_PSB->empty() ) { 00227 00228 // run matcher 00229 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT barrel Matcher"; 00230 if ( m_Matcher[0] ) m_Matcher[0]->run(); 00231 if ( L1MuGMTConfig::Debug(3) && m_Matcher[0] ) m_Matcher[0]->print(); 00232 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT endcap Matcher"; 00233 if ( m_Matcher[1] ) m_Matcher[1]->run(); 00234 if ( L1MuGMTConfig::Debug(3) && m_Matcher[1] ) m_Matcher[1]->print(); 00235 00236 // run cancel-out units 00237 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT barrel Cancel Out Unit"; 00238 if ( m_CancelOutUnit[0] ) m_CancelOutUnit[0]->run(); 00239 if ( L1MuGMTConfig::Debug(3) && m_CancelOutUnit[0] ) m_CancelOutUnit[0]->print(); 00240 00241 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT endcap Cancel Out Unit"; 00242 if ( m_CancelOutUnit[1] ) m_CancelOutUnit[1]->run(); 00243 if ( L1MuGMTConfig::Debug(3) && m_CancelOutUnit[1] ) m_CancelOutUnit[1]->print(); 00244 00245 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT CSC/fRPC Cancel Out Unit"; 00246 if ( m_CancelOutUnit[2] ) m_CancelOutUnit[2]->run(); 00247 if ( L1MuGMTConfig::Debug(3) && m_CancelOutUnit[2] ) m_CancelOutUnit[2]->print(); 00248 00249 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT DT/bRPC Cancel Out Unit"; 00250 if ( m_CancelOutUnit[3] ) m_CancelOutUnit[3]->run(); 00251 if ( L1MuGMTConfig::Debug(3) && m_CancelOutUnit[3] ) m_CancelOutUnit[3]->print(); 00252 00253 // run MIP & ISO bit assignment units 00254 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT barrel MIP & ISO bit Assignment Unit"; 00255 if ( m_MipIsoAU[0] ) m_MipIsoAU[0]->run(); 00256 if ( L1MuGMTConfig::Debug(3) && m_MipIsoAU[0] ) m_MipIsoAU[0]->print(); 00257 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT endcap MIP & ISO bit Assignment Unit"; 00258 if ( m_MipIsoAU[1] ) m_MipIsoAU[1]->run(); 00259 if ( L1MuGMTConfig::Debug(3) && m_MipIsoAU[1] ) m_MipIsoAU[1]->print(); 00260 00261 // run Merger 00262 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT barrel Merger"; 00263 if ( m_Merger[0] ) m_Merger[0]->run(); 00264 if ( L1MuGMTConfig::Debug(3) && m_Merger[0] ) m_Merger[0]->print(); 00265 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT endcap Merger"; 00266 if ( m_Merger[1] ) m_Merger[1]->run(); 00267 if ( L1MuGMTConfig::Debug(3) && m_Merger[1] ) m_Merger[1]->print(); 00268 00269 // run sorter 00270 if ( L1MuGMTConfig::Debug(2) ) edm::LogVerbatim("GMT_info") << "running GMT Sorter"; 00271 if ( m_Sorter ) m_Sorter->run(); 00272 if ( L1MuGMTConfig::Debug(1) && m_Sorter ) m_Sorter->print(); 00273 00274 // store found track candidates in a container 00275 if ( m_Sorter->numberOfCands() > 0 ) { 00276 const std::vector<const L1MuGMTExtendedCand*>& gmt_cont = m_Sorter->Cands(); 00277 std::vector<const L1MuGMTExtendedCand*>::const_iterator iexc; 00278 for ( iexc = gmt_cont.begin(); iexc != gmt_cont.end(); iexc++ ) { 00279 if ( *iexc ) m_ExtendedCands.push_back( **iexc ); 00280 } 00281 } 00282 00283 // reset GMT 00284 reset(); 00285 00286 } 00287 } 00288 00289 // produce the output 00290 std::auto_ptr<std::vector<L1MuGMTCand> > GMTCands(new std::vector<L1MuGMTCand>); 00291 std::vector<L1MuGMTExtendedCand>::const_iterator iexc; 00292 for(iexc=m_ExtendedCands.begin(); iexc!=m_ExtendedCands.end(); iexc++) { 00293 GMTCands->push_back(*iexc); 00294 } 00295 e.put(GMTCands); 00296 00297 std::auto_ptr<L1MuGMTReadoutCollection> GMTRRC(getReadoutCollection()); 00298 e.put(GMTRRC); 00299 00300 // delete registers and LUTs 00301 m_config->clear(); 00302 }
Definition at line 307 of file L1MuGlobalMuonTrigger.cc.
References m_CancelOutUnit, m_Matcher, m_Merger, m_MipIsoAU, m_PSB, m_Sorter, L1MuGMTMatcher::reset(), L1MuGMTPSB::reset(), L1MuGMTMipIsoAU::reset(), L1MuGMTCancelOutUnit::reset(), L1MuGMTMerger::reset(), and L1MuGMTSorter::reset().
Referenced by produce().
00307 { 00308 00309 if ( m_PSB ) m_PSB->reset(); 00310 if ( m_Matcher[0] ) m_Matcher[0]->reset(); 00311 if ( m_Matcher[1] ) m_Matcher[1]->reset(); 00312 if ( m_CancelOutUnit[0] ) m_CancelOutUnit[0]->reset(); 00313 if ( m_CancelOutUnit[1] ) m_CancelOutUnit[1]->reset(); 00314 if ( m_CancelOutUnit[2] ) m_CancelOutUnit[2]->reset(); 00315 if ( m_CancelOutUnit[3] ) m_CancelOutUnit[3]->reset(); 00316 if ( m_MipIsoAU[0] ) m_MipIsoAU[0]->reset(); 00317 if ( m_MipIsoAU[1] ) m_MipIsoAU[1]->reset(); 00318 if ( m_Merger[0] ) m_Merger[0]->reset(); 00319 if ( m_Merger[1] ) m_Merger[1]->reset(); 00320 if ( m_Sorter) m_Sorter->reset(); 00321 00322 }
const L1MuGMTSorter* L1MuGlobalMuonTrigger::Sorter | ( | ) | const [inline] |
return pointer to Sorter
Definition at line 80 of file L1MuGlobalMuonTrigger.h.
References m_Sorter.
00080 { return m_Sorter; }
L1MuGMTCancelOutUnit* L1MuGlobalMuonTrigger::m_CancelOutUnit[4] [private] |
Definition at line 99 of file L1MuGlobalMuonTrigger.h.
Referenced by CancelOutUnit(), L1MuGlobalMuonTrigger(), produce(), reset(), and ~L1MuGlobalMuonTrigger().
L1MuGMTConfig * L1MuGlobalMuonTrigger::m_config = 0 [static, private] |
Definition at line 109 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), produce(), and ~L1MuGlobalMuonTrigger().
L1MuGMTDebugBlock * L1MuGlobalMuonTrigger::m_db = 0 [static, private] |
Definition at line 111 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), produce(), and ~L1MuGlobalMuonTrigger().
std::vector<L1MuGMTExtendedCand> L1MuGlobalMuonTrigger::m_ExtendedCands [private] |
Definition at line 104 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), and produce().
L1MuGMTMatcher* L1MuGlobalMuonTrigger::m_Matcher[2] [private] |
Definition at line 98 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), Matcher(), produce(), reset(), and ~L1MuGlobalMuonTrigger().
L1MuGMTMerger* L1MuGlobalMuonTrigger::m_Merger[2] [private] |
Definition at line 101 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), Merger(), produce(), reset(), and ~L1MuGlobalMuonTrigger().
L1MuGMTMipIsoAU* L1MuGlobalMuonTrigger::m_MipIsoAU[2] [private] |
Definition at line 100 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), MipIsoAU(), produce(), reset(), and ~L1MuGlobalMuonTrigger().
L1MuGMTPSB* L1MuGlobalMuonTrigger::m_PSB [private] |
Definition at line 93 of file L1MuGlobalMuonTrigger.h.
Referenced by Data(), L1MuGlobalMuonTrigger(), produce(), reset(), and ~L1MuGlobalMuonTrigger().
std::vector<L1MuGMTReadoutRecord*> L1MuGlobalMuonTrigger::m_ReadoutRingbuffer [private] |
Definition at line 105 of file L1MuGlobalMuonTrigger.h.
Referenced by currentReadoutRecord(), getReadoutCollection(), produce(), and ~L1MuGlobalMuonTrigger().
L1MuGMTSorter* L1MuGlobalMuonTrigger::m_Sorter [private] |
Definition at line 102 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), produce(), reset(), Sorter(), and ~L1MuGlobalMuonTrigger().
Definition at line 107 of file L1MuGlobalMuonTrigger.h.
Referenced by L1MuGlobalMuonTrigger(), and produce().