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.
References TTStub< T >::theDetId, TTStub< T >::theDisplacement, and TTStub< T >::theOffset.
Another Constructor.
Set data members
Set default data members
Definition at line 87 of file TTStub.h.
References TTStub< T >::setDetId(), TTStub< T >::theDisplacement, and TTStub< T >::theOffset.
void TTStub< T >::addClusterRef | ( | edm::Ref< edmNew::DetSetVector< TTCluster< T > >, TTCluster< T > > | aTTCluster | ) |
Definition at line 109 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 103 of file TTStub.h.
References TTStub< T >::theClusterRef0, and TTStub< T >::theClusterRef1.
Referenced by TTStub< T >::getTriggerPosition(), 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.
References TTStub< T >::theDisplacement, and TTStub< T >::theOffset.
Referenced by TTStub< T >::print(), TTStub< T >::setDetId(), and TTStubBuilder< T >::SortStubsBend().
Trigger information.
Trigger info.
Definition at line 117 of file TTStub.h.
References TTStub< T >::theDisplacement.
Referenced by TTStub< T >::setDetId().
In HALF-STRIP units!
Definition at line 123 of file TTStub.h.
References TTStub< T >::theOffset.
Referenced by TTStub< T >::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 130 of file TTStub.h.
References TTStub< T >::getClusterRef().
Referenced by TTStub< T >::print(), TTStubBuilder< T >::produce(), and TTStub< T >::setDetId().
In FULL-STRIP units!
Information.
Information
Definition at line 146 of file TTStub.h.
References edm::Ref< C, T, F >::get(), 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< T >::setDetId().
Definition at line 41 of file TTStub.h.
References TTStub< T >::getTriggerBend(), TTStub< T >::getTriggerDisplacement(), TTStub< T >::getTriggerOffset(), TTStub< T >::getTriggerPosition(), mps_fire::i, TTStub< T >::print(), TTStub< T >::setTriggerDisplacement(), TTStub< T >::setTriggerOffset(), AlCaHLTBitMon_QueryRunRegistry::string, and TTStub< T >::theDetId.
Referenced by TTStub< T >::TTStub().
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 120 of file TTStub.h.
References TTStub< T >::theDisplacement.
Referenced by TTStubBuilder< T >::produce(), and TTStub< T >::setDetId().
In FULL-STRIP units! (hence, not implemented herein)
Definition at line 126 of file TTStub.h.
References TTStub< T >::theOffset.
Referenced by TTStubBuilder< T >::produce(), and TTStub< T >::setDetId().
|
private |
Definition at line 61 of file TTStub.h.
Referenced by TTStub< T >::addClusterRef(), TTStub< T >::getClusterRef(), and TTStub< T >::print().
|
private |
Definition at line 62 of file TTStub.h.
Referenced by TTStub< T >::addClusterRef(), TTStub< T >::getClusterRef(), and TTStub< T >::print().
Data members.
Definition at line 60 of file TTStub.h.
Referenced by TTStub< T >::getDetId(), TTStub< T >::print(), TTStub< T >::setDetId(), and TTStub< T >::TTStub().
Definition at line 63 of file TTStub.h.
Referenced by TTStub< T >::getTriggerBend(), TTStub< T >::getTriggerDisplacement(), TTStub< T >::setTriggerDisplacement(), and TTStub< T >::TTStub().
Definition at line 64 of file TTStub.h.
Referenced by TTStub< T >::getTriggerBend(), TTStub< T >::getTriggerOffset(), TTStub< T >::setTriggerOffset(), and TTStub< T >::TTStub().