#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 |
unsigned int | initLayerDisk (unsigned int pos) |
void | initLayerDisk (unsigned int pos, int &layer, int &disk) |
void | initLayerDisk (unsigned int pos, int &layer, int &disk, int &layerdisk) |
void | initLayerDisksandISeed (unsigned int &layerdisk1, unsigned int &layerdisk2, unsigned int &iSeed) |
unsigned int | nbits (unsigned int power) |
ProcessBase (std::string name, Settings const &settings, Globals *global, unsigned int iSector) | |
virtual | ~ProcessBase ()=default |
Protected Attributes | |
Globals * | globals_ |
unsigned int | iSector_ |
std::string | name_ |
double | phimax_ |
double | phimin_ |
Settings const & | settings_ |
Definition at line 12 of file ProcessBase.h.
ProcessBase::ProcessBase | ( | std::string | name, |
Settings const & | settings, | ||
Globals * | global, | ||
unsigned int | iSector | ||
) |
Definition at line 14 of file ProcessBase.cc.
References trklet::Settings::dphisectorHG(), iSector_, M_PI, trklet::N_SECTOR, phimax_, phimin_, and settings_.
|
virtualdefault |
|
pure virtual |
Implemented in trklet::VMRouter, trklet::VMRouterCM, trklet::TrackletProcessor, trklet::MatchProcessor, trklet::TrackletCalculatorDisplaced, trklet::MatchCalculator, trklet::TrackletCalculator, trklet::PurgeDuplicate, trklet::TrackletEngineDisplaced, trklet::FitTrack, trklet::TripletEngine, trklet::TrackletEngine, trklet::MatchEngine, and trklet::ProjectionRouter.
Referenced by trklet::Sector::addWire().
|
pure virtual |
Implemented in trklet::VMRouter, trklet::VMRouterCM, trklet::TrackletProcessor, trklet::MatchProcessor, trklet::TrackletCalculatorDisplaced, trklet::MatchCalculator, trklet::TrackletCalculator, trklet::PurgeDuplicate, trklet::TrackletEngineDisplaced, trklet::FitTrack, trklet::TripletEngine, trklet::TrackletEngine, trklet::MatchEngine, and trklet::ProjectionRouter.
Referenced by trklet::Sector::addWire().
unsigned int ProcessBase::getISeed | ( | const std::string & | name | ) |
Definition at line 131 of file ProcessBase.cc.
References newFWLiteAna::found, getName(), Skims_PA_cff::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::VMRouterCM::addOutput(), trklet::VMRouter::addOutput(), trklet::TrackletCalculatorDisplaced::addProjection(), trklet::TrackletCalculatorBase::addProjection(), trklet::TrackletCalculatorDisplaced::addProjectionDisk(), trklet::TrackletCalculatorBase::addProjectionDisk(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), plotting.Plot::draw(), trklet::MatchEngine::execute(), trklet::ProjectionRouter::execute(), trklet::TrackletEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchProcessor::execute(), trklet::TrackletProcessor::execute(), trklet::VMRouterCM::execute(), trklet::FitTrack::execute(), trklet::VMRouter::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(), trklet::FitTrack::trackFitChisq(), trklet::TrackletProcessor::TrackletProcessor(), trklet::VMRouter::VMRouter(), trklet::VMRouterCM::VMRouterCM(), trklet::TrackletEngine::writeTETable(), and trklet::TrackletProcessor::writeTETable().
unsigned int ProcessBase::initLayerDisk | ( | unsigned int | pos | ) |
Definition at line 66 of file ProcessBase.cc.
References initLayerDisk(), phase1PixelTopology::layer, and trklet::N_DISK.
void ProcessBase::initLayerDisk | ( | unsigned int | pos, |
int & | layer, | ||
int & | disk | ||
) |
Definition at line 45 of file ProcessBase.cc.
References Exception, phase1PixelTopology::layer, and name_.
Referenced by initLayerDisk(), trklet::MatchCalculator::MatchCalculator(), 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 58 of file ProcessBase.cc.
References initLayerDisk(), phase1PixelTopology::layer, and trklet::N_DISK.
void ProcessBase::initLayerDisksandISeed | ( | unsigned int & | layerdisk1, |
unsigned int & | layerdisk2, | ||
unsigned int & | iSeed | ||
) |
Definition at line 75 of file ProcessBase.cc.
References Exception, and name_.
Referenced by trklet::TrackletCalculator::TrackletCalculator(), trklet::TrackletEngine::TrackletEngine(), and trklet::TrackletProcessor::TrackletProcessor().
unsigned int ProcessBase::nbits | ( | unsigned int | power | ) |
Definition at line 29 of file ProcessBase.cc.
References Exception.
Referenced by trklet::MatchEngine::execute(), trklet::TrackletEngine::execute(), trklet::TripletEngine::execute(), trklet::MatchEngine::MatchEngine(), and trklet::MatchProcessor::MatchProcessor().
|
protected |
Definition at line 45 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::MatchEngine::execute(), trklet::ProjectionRouter::execute(), trklet::TrackletEngine::execute(), trklet::TripletEngine::execute(), trklet::PurgeDuplicate::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchProcessor::execute(), trklet::TrackletProcessor::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 39 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::MatchEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::PurgeDuplicate::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::TrackletProcessor::execute(), trklet::FitTrack::execute(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchCalculator::MatchCalculator(), trklet::MatchProcessor::matchCalculator(), trklet::MatchProcessor::MatchProcessor(), trklet::TrackletCalculatorBase::overlapSeeding(), ProcessBase(), trklet::TrackletEngine::setVMPhiBin(), trklet::TrackletCalculator::TrackletCalculator(), and trklet::TripletEngine::writeTables().
|
protected |
Definition at line 38 of file ProcessBase.h.
Referenced by trklet::MatchEngine::addInput(), trklet::ProjectionRouter::addInput(), trklet::TrackletEngine::addInput(), trklet::TripletEngine::addInput(), trklet::FitTrack::addInput(), trklet::TrackletEngineDisplaced::addInput(), trklet::PurgeDuplicate::addInput(), trklet::TrackletCalculator::addInput(), trklet::MatchCalculator::addInput(), trklet::TrackletCalculatorDisplaced::addInput(), trklet::MatchProcessor::addInput(), trklet::TrackletProcessor::addInput(), trklet::VMRouterCM::addInput(), trklet::VMRouter::addInput(), trklet::MatchEngine::addOutput(), trklet::ProjectionRouter::addOutput(), trklet::TrackletEngine::addOutput(), trklet::TripletEngine::addOutput(), trklet::FitTrack::addOutput(), trklet::TrackletEngineDisplaced::addOutput(), trklet::PurgeDuplicate::addOutput(), trklet::MatchCalculator::addOutput(), trklet::TrackletCalculator::addOutput(), trklet::TrackletCalculatorDisplaced::addOutput(), trklet::MatchProcessor::addOutput(), trklet::TrackletProcessor::addOutput(), trklet::VMRouterCM::addOutput(), trklet::VMRouter::addOutput(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::MatchEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::PurgeDuplicate::execute(), trklet::MatchCalculator::execute(), trklet::FitTrack::execute(), getName(), initLayerDisk(), initLayerDisksandISeed(), 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 42 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::exacttracklet(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchProcessor::matchCalculator(), trklet::TrackletCalculatorBase::overlapSeeding(), and ProcessBase().
|
protected |
Definition at line 41 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorDisplaced::approxtracklet(), trklet::TrackletCalculatorBase::barrelSeeding(), trklet::TrackletCalculatorDisplaced::DDLSeeding(), trklet::TrackletCalculatorBase::diskSeeding(), trklet::TrackletCalculatorDisplaced::exactprojdisk(), trklet::TrackletCalculatorBase::exacttracklet(), trklet::TrackletCalculatorDisplaced::exacttracklet(), trklet::TrackletCalculatorBase::exacttrackletdisk(), trklet::TrackletCalculatorBase::exacttrackletOverlap(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchCalculator::MatchCalculator(), trklet::MatchProcessor::matchCalculator(), trklet::MatchProcessor::MatchProcessor(), trklet::TrackletCalculatorBase::overlapSeeding(), and ProcessBase().
|
protected |
Definition at line 44 of file ProcessBase.h.
Referenced by trklet::TrackletCalculatorDisplaced::addDiskProj(), trklet::TrackletCalculatorBase::addDiskProj(), trklet::MatchEngine::addInput(), trklet::ProjectionRouter::addInput(), trklet::TrackletEngine::addInput(), trklet::TripletEngine::addInput(), trklet::FitTrack::addInput(), trklet::TrackletEngineDisplaced::addInput(), trklet::PurgeDuplicate::addInput(), trklet::MatchCalculator::addInput(), trklet::TrackletCalculator::addInput(), trklet::TrackletCalculatorDisplaced::addInput(), trklet::MatchProcessor::addInput(), trklet::TrackletProcessor::addInput(), trklet::VMRouterCM::addInput(), trklet::VMRouter::addInput(), trklet::TrackletCalculatorDisplaced::addLayerProj(), trklet::TrackletCalculatorBase::addLayerProj(), trklet::ProjectionRouter::addOutput(), trklet::MatchEngine::addOutput(), trklet::TrackletEngine::addOutput(), trklet::FitTrack::addOutput(), trklet::TripletEngine::addOutput(), trklet::TrackletEngineDisplaced::addOutput(), trklet::PurgeDuplicate::addOutput(), trklet::MatchCalculator::addOutput(), trklet::TrackletCalculator::addOutput(), trklet::TrackletCalculatorDisplaced::addOutput(), trklet::MatchProcessor::addOutput(), trklet::TrackletProcessor::addOutput(), trklet::VMRouterCM::addOutput(), trklet::VMRouter::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::TrackletProcessor::buildLUT(), 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::TrackletEngine::execute(), trklet::TripletEngine::execute(), trklet::TrackletEngineDisplaced::execute(), trklet::PurgeDuplicate::execute(), trklet::MatchCalculator::execute(), trklet::TrackletCalculator::execute(), trklet::TrackletCalculatorDisplaced::execute(), trklet::MatchProcessor::execute(), trklet::TrackletProcessor::execute(), trklet::VMRouterCM::execute(), trklet::FitTrack::execute(), trklet::VMRouter::execute(), trklet::TrackletCalculatorBase::goodTrackPars(), trklet::TrackletCalculatorBase::inSector(), trklet::TrackletCalculatorDisplaced::LLDSeeding(), trklet::TrackletCalculatorDisplaced::LLLSeeding(), trklet::MatchCalculator::MatchCalculator(), trklet::MatchProcessor::matchCalculator(), trklet::MatchEngine::MatchEngine(), trklet::MatchProcessor::MatchProcessor(), trklet::FitTrack::orderedMatches(), trklet::TrackletCalculatorBase::overlapSeeding(), ProcessBase(), 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::TripletEngine::TripletEngine(), trklet::VMRouter::VMRouter(), trklet::VMRouterCM::VMRouterCM(), trklet::TrackletCalculator::writeInvTable(), trklet::TrackletEngine::writeTETable(), and trklet::TripletEngine::~TripletEngine().