#include <MuonStub.h>
Public Member Functions | |
int | bxNum () const |
return bunch crossing More... | |
int | coord1 () const |
return phi More... | |
int | coord2 () const |
return phib More... | |
int | depthRegion () const |
return station More... | |
int | eta1 () const |
return eta More... | |
int | eta2 () const |
int | etaQuality () const |
return first eta quality More... | |
int | etaRegion () const |
return wheel More... | |
int | id () const |
return tag (second TS tag) More... | |
bool | isBarrel () const |
bool | isEndcap () const |
MuonStub () | |
default constructor More... | |
MuonStub (int etaRegion, int phiRegion, int depthRegion, uint tfLayer, int coord1, int coord2, int id, int bx, int quality, int eta1=0, int eta2=0, int etaQuality=-1, int type=0) | |
constructor More... | |
double | offline_coord1 () const |
double | offline_coord2 () const |
double | offline_eta1 () const |
double | offline_eta2 () const |
bool | operator!= (const MuonStub &) const |
unequal operator More... | |
bool | operator== (const MuonStub &) const |
equal operator More... | |
int | phiRegion () const |
return sector More... | |
void | print () const |
int | quality () const |
return quality code More... | |
void | setEta (int eta1, int eta2, int etaQ) |
void | setID (int id) |
void | setOfflineQuantities (double coord1, double coord2, double eta1, double eta2) |
uint | tfLayer () const |
return track finder layer More... | |
int | type () const |
~MuonStub () | |
Private Attributes | |
int | bxNum_ |
int | coord1_ |
int | coord2_ |
int | depthRegion_ |
int | eta1_ |
int | eta2_ |
int | etaQuality_ |
int | etaRegion_ |
int | id_ |
double | offline_coord1_ |
double | offline_coord2_ |
double | offline_eta1_ |
double | offline_eta2_ |
int | phiRegion_ |
int | quality_ |
uint | tfLayer_ |
int | type_ |
Definition at line 46 of file MuonStub.h.
MuonStub::MuonStub | ( | ) |
MuonStub::MuonStub | ( | int | etaRegion, |
int | phiRegion, | ||
int | depthRegion, | ||
uint | tfLayer, | ||
int | coord1, | ||
int | coord2, | ||
int | id, | ||
int | bx, | ||
int | quality, | ||
int | eta1 = 0 , |
||
int | eta2 = 0 , |
||
int | etaQuality = -1 , |
||
int | type = 0 |
||
) |
MuonStub::~MuonStub | ( | ) |
Definition at line 50 of file MuonStub.cc.
|
inline |
return bunch crossing
Definition at line 83 of file MuonStub.h.
References bxNum_.
Referenced by L1TPhase2GMTEndcapStubProcessor::makeStubs().
|
inline |
return phi
Definition at line 75 of file MuonStub.h.
References coord1_.
Referenced by setOfflineQuantities().
|
inline |
return phib
Definition at line 77 of file MuonStub.h.
References coord2_.
Referenced by setOfflineQuantities().
|
inline |
return station
Definition at line 71 of file MuonStub.h.
References depthRegion_.
Referenced by L1TPhase2GMTEndcapStubProcessor::combineStubs().
|
inline |
return eta
Definition at line 86 of file MuonStub.h.
References eta1_.
Referenced by L1TPhase2GMTEndcapStubProcessor::combineStubs(), setEta(), and setOfflineQuantities().
|
inline |
Definition at line 87 of file MuonStub.h.
References eta2_.
Referenced by setEta(), and setOfflineQuantities().
|
inline |
|
inline |
return wheel
Definition at line 67 of file MuonStub.h.
References etaRegion_.
Referenced by L1TPhase2GMTEndcapStubProcessor::combineStubs().
|
inline |
return tag (second TS tag)
Definition at line 81 of file MuonStub.h.
References id_.
Referenced by setID().
|
inline |
|
inline |
|
inline |
Definition at line 96 of file MuonStub.h.
References offline_coord1_.
Referenced by L1TPhase2GMTBarrelStubProcessor::buildStub(), and L1TPhase2GMTEndcapStubProcessor::combineStubs().
|
inline |
Definition at line 97 of file MuonStub.h.
References offline_coord2_.
Referenced by L1TPhase2GMTBarrelStubProcessor::buildStub().
|
inline |
Definition at line 98 of file MuonStub.h.
References offline_eta1_.
Referenced by L1TPhase2GMTEndcapStubProcessor::combineStubs().
|
inline |
bool l1t::MuonStub::operator!= | ( | const MuonStub & | ) | const |
unequal operator
bool MuonStub::operator== | ( | const MuonStub & | id | ) | const |
equal operator
Definition at line 52 of file MuonStub.cc.
References bxNum_, coord1_, coord2_, depthRegion_, eta1_, eta2_, etaQuality_, etaRegion_, id_, phiRegion_, quality_, and type_.
|
inline |
void MuonStub::print | ( | void | ) | const |
Definition at line 84 of file MuonStub.cc.
References bxNum_, coord1_, coord2_, depthRegion_, eta1_, eta2_, etaQuality_, etaRegion_, id_, LogDebug, phiRegion_, quality_, and type_.
|
inline |
|
inline |
Definition at line 107 of file MuonStub.h.
References eta1(), eta1_, eta2(), eta2_, and etaQuality_.
Referenced by L1TPhase2GMTBarrelStubProcessor::buildStub(), and L1TPhase2GMTEndcapStubProcessor::combineStubs().
|
inline |
Definition at line 113 of file MuonStub.h.
|
inline |
Definition at line 101 of file MuonStub.h.
References coord1(), coord2(), eta1(), eta2(), offline_coord1_, offline_coord2_, offline_eta1_, and offline_eta2_.
Referenced by L1TPhase2GMTEndcapStubProcessor::buildCSCOnlyStub(), L1TPhase2GMTEndcapStubProcessor::buildRPCOnlyStub(), L1TPhase2GMTBarrelStubProcessor::buildStub(), L1TPhase2GMTBarrelStubProcessor::buildStubNoEta(), and L1TPhase2GMTEndcapStubProcessor::combineStubs().
|
inline |
|
inline |
|
private |
Definition at line 130 of file MuonStub.h.
Referenced by bxNum(), operator==(), and print().
|
private |
Definition at line 126 of file MuonStub.h.
Referenced by coord1(), operator==(), and print().
|
private |
Definition at line 127 of file MuonStub.h.
Referenced by coord2(), operator==(), and print().
|
private |
Definition at line 124 of file MuonStub.h.
Referenced by depthRegion(), operator==(), and print().
|
private |
Definition at line 131 of file MuonStub.h.
Referenced by eta1(), operator==(), print(), and setEta().
|
private |
Definition at line 132 of file MuonStub.h.
Referenced by eta2(), operator==(), print(), and setEta().
|
private |
Definition at line 133 of file MuonStub.h.
Referenced by etaQuality(), operator==(), print(), and setEta().
|
private |
Definition at line 122 of file MuonStub.h.
Referenced by etaRegion(), operator==(), and print().
|
private |
Definition at line 128 of file MuonStub.h.
Referenced by id(), operator==(), print(), and setID().
|
private |
Definition at line 136 of file MuonStub.h.
Referenced by offline_coord1(), and setOfflineQuantities().
|
private |
Definition at line 137 of file MuonStub.h.
Referenced by offline_coord2(), and setOfflineQuantities().
|
private |
Definition at line 138 of file MuonStub.h.
Referenced by offline_eta1(), and setOfflineQuantities().
|
private |
Definition at line 139 of file MuonStub.h.
Referenced by offline_eta2(), and setOfflineQuantities().
|
private |
Definition at line 123 of file MuonStub.h.
Referenced by operator==(), phiRegion(), and print().
|
private |
Definition at line 129 of file MuonStub.h.
Referenced by operator==(), print(), and quality().
|
private |
Definition at line 125 of file MuonStub.h.
Referenced by tfLayer().
|
private |
Definition at line 134 of file MuonStub.h.
Referenced by Modules.Service::__str__(), Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), Modules.Service::dumpSequencePython(), RandomRunSource.RandomRunSource::insertInto(), Modules.Service::insertInto(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Mixins._TypedParameterizable::insertInto(), isBarrel(), isEndcap(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), operator==(), print(), and type().