Class for "cbc3" algorithm to be used in TTStubBuilder. More...
#include <TTStubAlgorithm_cbc3.h>
Public Member Functions | |
template<> | |
void | PatternHitCorrelation (bool &aConfirmation, int &aDisplacement, int &anOffset, float &anHardBend, const TTStub< Ref_Phase2TrackerDigi_ > &aTTStub) const |
Implementation of methods of TTStubAlgorithm_cbc3. More... | |
void | PatternHitCorrelation (bool &aConfirmation, int &aDisplacement, int &anOffset, float &anHardBend, const TTStub< T > &aTTStub) const override |
Matching operations. More... | |
template<> | |
void | PatternHitCorrelation (bool &aConfirmation, int &aDisplacement, int &anOffset, float &anHardBend, const TTStub< Ref_Phase2TrackerDigi_ > &aTTStub) const |
Close class. More... | |
TTStubAlgorithm_cbc3 (const TrackerGeometry *const theTrackerGeom, const TrackerTopology *const theTrackerTopo, bool aPerformZMatching2S) | |
Constructor. More... | |
~TTStubAlgorithm_cbc3 () override | |
Destructor. More... | |
Public Member Functions inherited from TTStubAlgorithm< T > | |
virtual std::string | AlgorithmName () const |
Algorithm name. More... | |
TTStubAlgorithm (const TrackerGeometry *const theTrackerGeom, const TrackerTopology *const theTrackerTopo, std::string fName) | |
Constructors. More... | |
virtual | ~TTStubAlgorithm () |
Destructor. More... | |
Private Attributes | |
std::string | className_ |
bool | mPerformZMatching2S |
Data members. More... | |
Additional Inherited Members | |
Protected Attributes inherited from TTStubAlgorithm< T > | |
std::string | className_ |
const TrackerGeometry *const | theTrackerGeom_ |
Data members. More... | |
const TrackerTopology *const | theTrackerTopo_ |
Class for "cbc3" algorithm to be used in TTStubBuilder.
HW emulation.
Definition at line 30 of file TTStubAlgorithm_cbc3.h.
|
inline |
Constructor.
Definition at line 38 of file TTStubAlgorithm_cbc3.h.
|
inlineoverride |
Destructor.
Definition at line 46 of file TTStubAlgorithm_cbc3.h.
References TTStubAlgorithm_cbc3< T >::PatternHitCorrelation().
void TTStubAlgorithm_cbc3< Ref_Phase2TrackerDigi_ >::PatternHitCorrelation | ( | bool & | aConfirmation, |
int & | aDisplacement, | ||
int & | anOffset, | ||
float & | anHardBend, | ||
const TTStub< Ref_Phase2TrackerDigi_ > & | aTTStub | ||
) | const |
Implementation of methods of TTStubAlgorithm_cbc3.
Here, in the source file, the methods which do depend on the specific type <T> that can fit the template.
Definition at line 14 of file TTStubAlgorithm_cbc3.cc.
|
overridevirtual |
Matching operations.
Reimplemented from TTStubAlgorithm< T >.
Referenced by TTStubAlgorithm_cbc3< T >::~TTStubAlgorithm_cbc3().
void TTStubAlgorithm_cbc3< Ref_Phase2TrackerDigi_ >::PatternHitCorrelation | ( | bool & | aConfirmation, |
int & | aDisplacement, | ||
int & | anOffset, | ||
float & | anHardBend, | ||
const TTStub< Ref_Phase2TrackerDigi_ > & | aTTStub | ||
) | const |
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.Matching operations
|
private |
Definition at line 34 of file TTStubAlgorithm_cbc3.h.
|
private |
Data members.
Definition at line 33 of file TTStubAlgorithm_cbc3.h.
Referenced by ES_TTStubAlgorithm_cbc3< T >::produce().