Class to store the L1 Track Trigger stubs. More...
#include <TTStub.h>
Public Member Functions | |
void | addClusterRef (edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > aTTCluster) |
const edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > & | getClusterRef (unsigned int hitIdentifier) const |
Clusters composing the Stub. More... | |
DetId | getDetId () const |
Detector element. More... | |
double | getHardwareBend () const |
In FULL-STRIP units! More... | |
double | getRealTriggerOffset () const |
In HALF-STRIP units! More... | |
double | getTriggerBend () const |
In FULL-STRIP units! More... | |
double | getTriggerDisplacement () const |
Trigger information. More... | |
double | getTriggerOffset () const |
In HALF-STRIP units! More... | |
double | getTriggerPosition () const |
In HALF-STRIP units! More... | |
std::string | print (unsigned int i=0) const |
In HALF-STRIP units! More... | |
void | setDetId (DetId aDetId) |
void | setHardwareBend (float aBend) |
In FULL-STRIP units! More... | |
void | setRealTriggerOffset (float anOffset) |
In FULL-STRIP units! (hence, not implemented herein) More... | |
void | setTriggerDisplacement (int aDisplacement) |
In FULL-STRIP units! (hence, not implemented herein) More... | |
void | setTriggerOffset (int anOffset) |
In FULL-STRIP units! (hence, not implemented herein) More... | |
TTStub () | |
Constructors. More... | |
TTStub (DetId aDetId) | |
Another Constructor. More... | |
~TTStub () | |
Destructor. More... | |
Private Attributes | |
edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > | theClusterRef0 |
edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > | theClusterRef1 |
DetId | theDetId |
Data members. More... | |
int | theDisplacement |
float | theHardwareBend |
int | theOffset |
float | theRealOffset |
Static Private Attributes | |
static float | dummyBend = 999999 |
Class to store the L1 Track Trigger stubs.
After moving from SimDataFormats to DataFormats, the template structure of the class was maintained in order to accomodate any types other than Phase2TrackerDigis in case there is such a need in the future.
Constructors.
Close class.
Implementation of methods
Here, in the header file, the methods which do not depend on the specific type <T> that can fit the template. Other methods, with type-specific features, are implemented in the source file.Default Constructor
Set default data members
Definition at line 86 of file TTStub.h.
References TTStub< T >::dummyBend, TTStub< T >::theDetId, TTStub< T >::theDisplacement, TTStub< T >::theHardwareBend, TTStub< T >::theOffset, and TTStub< T >::theRealOffset.
Another Constructor.
Set data members
Set default data members
Definition at line 98 of file TTStub.h.
References TTStub< T >::dummyBend, TTStub< T >::setDetId(), TTStub< T >::theDisplacement, TTStub< T >::theHardwareBend, TTStub< T >::theOffset, and TTStub< T >::theRealOffset.
void TTStub< T >::addClusterRef | ( | edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > | aTTCluster | ) |
Definition at line 122 of file TTStub.h.
References TTStub< T >::theClusterRef0, and TTStub< T >::theClusterRef1.
Referenced by TTStubBuilder< T >::produce().
const edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > & TTStub< T >::getClusterRef | ( | unsigned int | hitIdentifier | ) | const |
Clusters composing the Stub.
Get the Reference to a Cluster.
Data members: getABC( ... ) Helper methods: findABC( ... )
Definition at line 116 of file TTStub.h.
References TTStub< T >::theClusterRef0, and TTStub< T >::theClusterRef1.
Referenced by TTStub< T >::getTriggerPosition(), TTStubAlgorithm_official< T >::PatternHitCorrelation(), TTStubBuilder< T >::produce(), and L1TMuon::TTTriggerPrimitive::TTTriggerPrimitive().
Detector element.
Definition at line 40 of file TTStub.h.
Referenced by TTStubAlgorithm_official< T >::PatternHitCorrelation(), and TTStubBuilder< T >::produce().
In FULL-STRIP units!
Definition at line 168 of file TTStub.h.
References TTStub< T >::dummyBend, TTStub< T >::getTriggerBend(), and TTStub< T >::theHardwareBend.
Referenced by TTStub< T >::print(), TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In HALF-STRIP units!
Definition at line 142 of file TTStub.h.
References TTStub< T >::theRealOffset.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In FULL-STRIP units!
Definition at line 159 of file TTStub.h.
References TTStub< T >::dummyBend, TTStub< T >::theDisplacement, and TTStub< T >::theOffset.
Referenced by TTStub< T >::getHardwareBend(), TTStub< T >::print(), TTStub< edm::Ref >::setDetId(), TTStubBuilder< T >::SortStubsBend(), and L1TMuon::TTTriggerPrimitive::TTTriggerPrimitive().
Trigger information.
Trigger info.
Definition at line 130 of file TTStub.h.
References TTStub< T >::theDisplacement.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In HALF-STRIP units!
Definition at line 136 of file TTStub.h.
References TTStub< T >::theOffset.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In HALF-STRIP units!
CBC3-style trigger info.
CBC3-style trigger information for sake of simplicity, these methods are slightly out of the getABC(...)/findABC(...) rule
Definition at line 153 of file TTStub.h.
References TTStub< T >::getClusterRef().
Referenced by TTStub< T >::print(), TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In HALF-STRIP units!
Information.
Information
Definition at line 179 of file TTStub.h.
References edm::Ref< C, T, F >::get(), TTStub< T >::getHardwareBend(), TTStub< T >::getTriggerBend(), TTStub< T >::getTriggerPosition(), mps_fire::i, convertSQLitetoXML_cfg::output, DetId::rawId(), AlCaHLTBitMon_QueryRunRegistry::string, TTStub< T >::theClusterRef0, TTStub< T >::theClusterRef1, and TTStub< T >::theDetId.
Referenced by TTStub< edm::Ref >::setDetId().
In FULL-STRIP units!
Definition at line 148 of file TTStub.h.
References TTStub< T >::theHardwareBend.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 145 of file TTStub.h.
References TTStub< T >::theRealOffset.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 133 of file TTStub.h.
References TTStub< T >::theDisplacement.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 139 of file TTStub.h.
References TTStub< T >::theOffset.
Referenced by TTStubBuilder< T >::produce(), and TTStub< edm::Ref >::setDetId().
Definition at line 74 of file TTStub.h.
Referenced by TTStub< T >::getHardwareBend(), TTStub< T >::getTriggerBend(), and TTStub< T >::TTStub().
|
private |
Definition at line 67 of file TTStub.h.
Referenced by TTStub< T >::addClusterRef(), TTStub< T >::getClusterRef(), and TTStub< T >::print().
|
private |
Definition at line 68 of file TTStub.h.
Referenced by TTStub< T >::addClusterRef(), TTStub< T >::getClusterRef(), and TTStub< T >::print().
Data members.
Definition at line 66 of file TTStub.h.
Referenced by TTStub< edm::Ref >::getDetId(), TTStub< T >::print(), TTStub< edm::Ref >::setDetId(), and TTStub< T >::TTStub().
Definition at line 69 of file TTStub.h.
Referenced by TTStub< T >::getTriggerBend(), TTStub< T >::getTriggerDisplacement(), TTStub< T >::setTriggerDisplacement(), and TTStub< T >::TTStub().
Definition at line 72 of file TTStub.h.
Referenced by TTStub< T >::getHardwareBend(), TTStub< T >::setHardwareBend(), and TTStub< T >::TTStub().
Definition at line 70 of file TTStub.h.
Referenced by TTStub< T >::getTriggerBend(), TTStub< T >::getTriggerOffset(), TTStub< T >::setTriggerOffset(), and TTStub< T >::TTStub().
Definition at line 71 of file TTStub.h.
Referenced by TTStub< T >::getRealTriggerOffset(), TTStub< T >::setRealTriggerOffset(), and TTStub< T >::TTStub().