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 | 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 FULL-STRIP units! More... | |
void | setDetId (DetId aDetId) |
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 |
int | theOffset |
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 77 of file TTStub.h.
void TTStub< T >::addClusterRef | ( | edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > | aTTCluster | ) |
Definition at line 109 of file TTStub.h.
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 103 of file TTStub.h.
Referenced by TTStubAlgorithm_official< T >::PatternHitCorrelation(), and TTStubBuilder< T >::produce().
Detector element.
Definition at line 40 of file TTStub.h.
References TTStub< T >::theDetId.
Referenced by TTStubAlgorithm_official< T >::PatternHitCorrelation().
In FULL-STRIP units!
Definition at line 136 of file TTStub.h.
Referenced by TTStubBuilder< T >::SortStubsBend().
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 130 of file TTStub.h.
Referenced by TTStubBuilder< T >::produce().
In FULL-STRIP units!
Information.
Information
Definition at line 146 of file TTStub.h.
References i, j, convertSQLitetoXML_cfg::output, and AlCaHLTBitMon_QueryRunRegistry::string.
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 120 of file TTStub.h.
Referenced by TTStubBuilder< T >::produce().
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 126 of file TTStub.h.
Referenced by TTStubBuilder< T >::produce().
Data members.
Definition at line 60 of file TTStub.h.
Referenced by TTStub< T >::getDetId(), and TTStub< T >::setDetId().