#include <ProcessBase.h>
Public Member Functions | |
virtual void | addInput (MemoryBase *memory, std::string input)=0 |
virtual void | addOutput (MemoryBase *memory, std::string output)=0 |
unsigned int | getISeed (const std::string &name) |
std::string const & | getName () const |
void | initLayerDisk (unsigned int pos, int &layer, int &disk) |
void | initLayerDisk (unsigned int pos, int &layer, int &disk, int &layerdisk) |
unsigned int | initLayerDisk (unsigned int pos) |
void | initLayerDisksandISeed (unsigned int &layerdisk1, unsigned int &layerdisk2, unsigned int &iSeed) |
void | initLayerDisksandISeedDisp (unsigned int &layerdisk1, unsigned int &layerdisk2, unsigned int &layerdisk3, unsigned int &iSeed) |
unsigned int | nbits (unsigned int power) |
ProcessBase (std::string name, Settings const &settings, Globals *global) | |
virtual | ~ProcessBase ()=default |
Protected Attributes | |
Globals * | globals_ |
std::string | name_ |
Settings const & | settings_ |
Definition at line 12 of file ProcessBase.h.
Definition at line 14 of file ProcessBase.cc.
|
virtualdefault |
|
pure virtual |
Implemented in trklet::VMRouterCM, trklet::VMRouter, trklet::TrackletProcessorDisplaced, trklet::PurgeDuplicate, trklet::TrackletProcessor, trklet::MatchProcessor, trklet::MatchCalculator, trklet::TrackletCalculatorDisplaced, trklet::TrackletCalculator, trklet::FitTrack, trklet::InputRouter, trklet::TrackletEngineDisplaced, trklet::TrackletEngine, trklet::TripletEngine, trklet::MatchEngine, and trklet::ProjectionRouter.
Referenced by trklet::Sector::addWire().
|
pure virtual |
Implemented in trklet::VMRouterCM, trklet::VMRouter, trklet::TrackletProcessorDisplaced, trklet::PurgeDuplicate, trklet::TrackletProcessor, trklet::MatchProcessor, trklet::MatchCalculator, trklet::TrackletCalculatorDisplaced, trklet::TrackletCalculator, trklet::InputRouter, trklet::TrackletEngineDisplaced, trklet::FitTrack, trklet::TrackletEngine, trklet::TripletEngine, trklet::MatchEngine, and trklet::ProjectionRouter.
Referenced by trklet::Sector::addWire().
unsigned int ProcessBase::getISeed | ( | const std::string & | name | ) |
Definition at line 156 of file ProcessBase.cc.
References newFWLiteAna::found, getName(), mergeVDriftHistosByStation::name, hfnoseParametersInitialization_cfi::name2, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by trklet::MatchCalculator::addOutput(), and trklet::MatchProcessor::addOutput().
|
inline |
Definition at line 22 of file ProcessBase.h.
References name_.
Referenced by trklet::TrackletProcessor::addInput(), trklet::VMRouter::addOutput(), trklet::VMRouterCM::addOutput(), trklet::TrackletCalculatorDisplaced::addProjection(), trklet::TrackletCalculatorBase::addProjection(), trklet::TrackletCalculatorDisplaced::addProjectionDisk(), trklet::TrackletCalculatorBase::addProjectionDisk(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), plotting.Plot::draw(), trklet::ProjectionRouter::execute(), trklet::MatchEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::TrackletProcessor::execute(), trklet::TrackletProcessorDisplaced::execute(), trklet::VMRouter::execute(), trklet::FitTrack::execute(), trklet::VMRouterCM::execute(), getISeed(), trklet::TrackletCalculatorBase::goodTrackPars(), trklet::TrackletCalculatorBase::inSector(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchCalculator::MatchCalculator(), trklet::MatchProcessor::matchCalculator(), trklet::MatchProcessor::MatchProcessor(), trklet::MatchCalculator::mergeMatches(), trklet::FitTrack::orderedMatches(), trklet::TrackletCalculatorBase::overlapSeeding(), and trklet::FitTrack::trackFitChisq().
void ProcessBase::initLayerDisk | ( | unsigned int | pos, |
int & | layer, | ||
int & | disk | ||
) |
Definition at line 33 of file ProcessBase.cc.
References Exception, and name_.
Referenced by initLayerDisk(), trklet::MatchCalculator::MatchCalculator(), trklet::MatchEngine::MatchEngine(), trklet::MatchProcessor::MatchProcessor(), trklet::ProjectionRouter::ProjectionRouter(), trklet::VMRouter::VMRouter(), and trklet::VMRouterCM::VMRouterCM().
void ProcessBase::initLayerDisk | ( | unsigned int | pos, |
int & | layer, | ||
int & | disk, | ||
int & | layerdisk | ||
) |
Definition at line 46 of file ProcessBase.cc.
References initLayerDisk(), and trklet::N_LAYER.
unsigned int ProcessBase::initLayerDisk | ( | unsigned int | pos | ) |
Definition at line 54 of file ProcessBase.cc.
References initLayerDisk(), and trklet::N_LAYER.
void ProcessBase::initLayerDisksandISeed | ( | unsigned int & | layerdisk1, |
unsigned int & | layerdisk2, | ||
unsigned int & | iSeed | ||
) |
Definition at line 63 of file ProcessBase.cc.
References trklet::D1D2, trklet::D3, trklet::D3D4, trklet::D4, Exception, PixelRegions::L1, trklet::L1D1, trklet::L1L2, PixelRegions::L2, trklet::L2D1, trklet::L2L3, PixelRegions::L3, trklet::L3L4, PixelRegions::L4, trklet::L5, trklet::L5L6, trklet::L6, trklet::N_LAYER, and name_.
Referenced by trklet::TrackletCalculator::TrackletCalculator(), trklet::TrackletEngine::TrackletEngine(), and trklet::TrackletProcessor::TrackletProcessor().
void ProcessBase::initLayerDisksandISeedDisp | ( | unsigned int & | layerdisk1, |
unsigned int & | layerdisk2, | ||
unsigned int & | layerdisk3, | ||
unsigned int & | iSeed | ||
) |
Definition at line 119 of file ProcessBase.cc.
References trklet::D1D2L2, Exception, PixelRegions::L2, trklet::L2L3D1, trklet::L2L3L4, PixelRegions::L3, PixelRegions::L4, trklet::L4L5L6, trklet::L5, trklet::L6, trklet::N_LAYER, and name_.
Referenced by trklet::TrackletProcessorDisplaced::TrackletProcessorDisplaced().
unsigned int ProcessBase::nbits | ( | unsigned int | power | ) |
Definition at line 17 of file ProcessBase.cc.
References Exception, and cms::alpakatools::detail::power().
Referenced by trklet::MatchEngine::execute(), trklet::TripletEngine::execute(), and trklet::TrackletEngine::execute().
|
protected |
Definition at line 45 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::ProjectionRouter::execute(), trklet::MatchEngine::execute(), trklet::TrackletEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::MatchProcessor::execute(), trklet::PurgeDuplicate::execute(), trklet::TrackletProcessor::execute(), trklet::TrackletProcessorDisplaced::execute(), trklet::FitTrack::execute(), trklet::TrackletCalculatorBase::inSector(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::FitTrack::trackFitChisq(), trklet::TrackletCalculator::TrackletCalculator(), trklet::TrackletCalculator::writeFirmwareDesign(), and trklet::TrackletCalculator::writeInvTable().
|
protected |
Definition at line 42 of file ProcessBase.h.
Referenced by trklet::ProjectionRouter::addInput(), trklet::MatchEngine::addInput(), trklet::TrackletEngine::addInput(), trklet::TripletEngine::addInput(), trklet::TrackletEngineDisplaced::addInput(), trklet::FitTrack::addInput(), trklet::InputRouter::addInput(), trklet::TrackletCalculator::addInput(), trklet::MatchCalculator::addInput(), trklet::TrackletCalculatorDisplaced::addInput(), trklet::MatchProcessor::addInput(), trklet::TrackletProcessor::addInput(), trklet::PurgeDuplicate::addInput(), trklet::TrackletProcessorDisplaced::addInput(), trklet::VMRouter::addInput(), trklet::VMRouterCM::addInput(), trklet::ProjectionRouter::addOutput(), trklet::MatchEngine::addOutput(), trklet::TrackletEngine::addOutput(), trklet::TripletEngine::addOutput(), trklet::FitTrack::addOutput(), trklet::InputRouter::addOutput(), trklet::TrackletEngineDisplaced::addOutput(), trklet::TrackletCalculator::addOutput(), trklet::MatchCalculator::addOutput(), trklet::TrackletCalculatorDisplaced::addOutput(), trklet::MatchProcessor::addOutput(), trklet::TrackletProcessor::addOutput(), trklet::PurgeDuplicate::addOutput(), trklet::TrackletProcessorDisplaced::addOutput(), trklet::VMRouter::addOutput(), trklet::VMRouterCM::addOutput(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::MatchEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::PurgeDuplicate::execute(), trklet::FitTrack::execute(), getName(), initLayerDisk(), initLayerDisksandISeed(), initLayerDisksandISeedDisp(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::TripletEngine::readTables(), trklet::TrackletEngineDisplaced::readTables(), trklet::TrackletCalculator::TrackletCalculator(), trklet::TrackletProcessor::TrackletProcessor(), trklet::TripletEngine::TripletEngine(), and trklet::TripletEngine::writeTables().
|
protected |
Definition at line 44 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorDisplaced::addDiskProj(), trklet::TrackletCalculatorBase::addDiskProj(), trklet::ProjectionRouter::addInput(), trklet::MatchEngine::addInput(), trklet::TrackletEngine::addInput(), trklet::TripletEngine::addInput(), trklet::TrackletEngineDisplaced::addInput(), trklet::FitTrack::addInput(), trklet::InputRouter::addInput(), trklet::TrackletCalculator::addInput(), trklet::MatchCalculator::addInput(), trklet::TrackletCalculatorDisplaced::addInput(), trklet::MatchProcessor::addInput(), trklet::TrackletProcessor::addInput(), trklet::PurgeDuplicate::addInput(), trklet::TrackletProcessorDisplaced::addInput(), trklet::VMRouter::addInput(), trklet::VMRouterCM::addInput(), trklet::TrackletCalculatorDisplaced::addLayerProj(), trklet::TrackletCalculatorBase::addLayerProj(), trklet::ProjectionRouter::addOutput(), trklet::MatchEngine::addOutput(), trklet::TrackletEngine::addOutput(), trklet::TripletEngine::addOutput(), trklet::FitTrack::addOutput(), trklet::TrackletEngineDisplaced::addOutput(), trklet::InputRouter::addOutput(), trklet::TrackletCalculator::addOutput(), trklet::MatchCalculator::addOutput(), trklet::TrackletCalculatorDisplaced::addOutput(), trklet::MatchProcessor::addOutput(), trklet::TrackletProcessor::addOutput(), trklet::PurgeDuplicate::addOutput(), trklet::TrackletProcessorDisplaced::addOutput(), trklet::VMRouter::addOutput(), trklet::VMRouterCM::addOutput(), trklet::TrackletCalculatorDisplaced::addProjection(), trklet::TrackletCalculatorBase::addProjection(), trklet::TrackletCalculatorDisplaced::addProjectionDisk(), trklet::TrackletCalculatorBase::addProjectionDisk(), trklet::TrackletCalculatorDisplaced::approxproj(), trklet::TrackletCalculatorDisplaced::approxprojdisk(), trklet::TrackletCalculatorDisplaced::approxtracklet(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::exactproj(), trklet::TrackletCalculatorDisplaced::exactprojdisk(), trklet::TrackletCalculatorBase::exacttracklet(), trklet::TrackletCalculatorDisplaced::exacttracklet(), trklet::TrackletCalculatorBase::exacttrackletdisk(), trklet::TrackletCalculatorBase::exacttrackletOverlap(), trklet::ProjectionRouter::execute(), trklet::MatchEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngine::execute(), trklet::InputRouter::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::TrackletCalculator::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchProcessor::execute(), trklet::TrackletProcessor::execute(), trklet::PurgeDuplicate::execute(), trklet::TrackletProcessorDisplaced::execute(), trklet::VMRouter::execute(), trklet::FitTrack::execute(), trklet::VMRouterCM::execute(), trklet::PurgeDuplicate::findOverlapPhiBins(), trklet::PurgeDuplicate::findOverlapRinvBins(), trklet::PurgeDuplicate::findPhiBin(), trklet::PurgeDuplicate::findRinvBin(), trklet::PurgeDuplicate::getInventedCoords(), trklet::PurgeDuplicate::getInventedCoordsExtended(), trklet::PurgeDuplicate::getInventedSeedingStub(), trklet::TrackletCalculatorBase::goodTrackPars(), trklet::TrackletCalculatorBase::inSector(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchCalculator::MatchCalculator(), trklet::MatchProcessor::matchCalculator(), trklet::MatchProcessor::MatchProcessor(), trklet::FitTrack::orderedMatches(), trklet::TrackletCalculatorBase::overlapSeeding(), trklet::ProjectionRouter::ProjectionRouter(), trklet::TripletEngine::readTables(), trklet::TrackletEngineDisplaced::readTables(), trklet::TrackletEngine::setVMPhiBin(), trklet::FitTrack::trackFitChisq(), trklet::TrackletCalculator::TrackletCalculator(), trklet::TrackletCalculatorDisplaced::TrackletCalculatorDisplaced(), trklet::TrackletEngineDisplaced::TrackletEngineDisplaced(), trklet::TrackletProcessor::TrackletProcessor(), trklet::TrackletProcessorDisplaced::TrackletProcessorDisplaced(), trklet::TripletEngine::TripletEngine(), trklet::VMRouter::VMRouter(), trklet::VMRouterCM::VMRouterCM(), trklet::TrackletCalculator::writeInvTable(), and trklet::TripletEngine::~TripletEngine().