#include <TrackletEventProcessor.h>
Public Member Functions | |
void | event (SLHCEvent &ev) |
void | init (Settings const &theSettings) |
void | printSummary () |
TrackletEventProcessor () | |
std::vector< Track * > & | tracks () |
~TrackletEventProcessor () | |
Private Attributes | |
Timer | addStubTimer_ |
std::unique_ptr< Cabling > | cabling_ |
Timer | cleanTimer_ |
std::map< std::string, std::vector< int > > | dtclayerdisk_ |
int | eventnum_ = {0} |
Timer | FTTimer_ |
std::unique_ptr< Globals > | globals_ |
HistBase * | histbase_ {} |
Timer | MCTimer_ |
Timer | METimer_ |
Timer | MPTimer_ |
Timer | PDTimer_ |
Timer | PRTimer_ |
std::vector< std::unique_ptr< Sector > > | sectors_ |
const Settings * | settings_ {nullptr} |
Timer | TCDTimer_ |
Timer | TCTimer_ |
Timer | TEDTimer_ |
Timer | TETimer_ |
Timer | TPTimer_ |
std::vector< Track * > | tracks_ |
Timer | TRETimer_ |
Timer | VMRouterTimer_ |
Definition at line 22 of file TrackletEventProcessor.h.
TrackletEventProcessor::TrackletEventProcessor | ( | ) |
Definition at line 18 of file TrackletEventProcessor.cc.
TrackletEventProcessor::~TrackletEventProcessor | ( | ) |
Definition at line 20 of file TrackletEventProcessor.cc.
References trklet::Settings::bookHistos(), trklet::HistBase::close(), histbase_, and settings_.
void TrackletEventProcessor::event | ( | SLHCEvent & | ev | ) |
Definition at line 174 of file TrackletEventProcessor.cc.
References funct::abs(), PVValHelper::add(), addStubTimer_, cms::cuda::assert(), trklet::Settings::bookHistos(), cabling_, cleanTimer_, change_name::diff, trklet::L1TStub::disk(), trklet::Settings::dphisectorHG(), dtclayerdisk_, metsig::electron, trklet::L1SimTrack::eta(), ev, eventnum_, Exception, first, alignmentValidation::fname, FTTimer_, globals_, trklet::hexFormat(), mps_fire::i, createfilelist::int, iseed, dqmiolumiharvest::j, dqmdumpme::k, trklet::L1TStub::ladder(), PVValHelper::ladder, trklet::L1TStub::layer(), phase1PixelTopology::layer, M_PI, angle0to2pi::make0To2pi(), MCTimer_, trklet::Settings::memPath(), METimer_, trklet::L1TStub::module(), MPTimer_, trklet::N_SECTOR, nlayers, MillePedeFileConverter_cfg::out, PDTimer_, trklet::Stub::phi(), trklet::L1TStub::phi(), phimax, phimin, PRTimer_, trklet::L1SimTrack::pt(), sectors_, trklet::FPGAWord::set(), settings_, trklet::Timer::start(), trklet::Timer::stop(), trklet::FPGAWord::str(), trklet::Stub::str(), TCDTimer_, TCTimer_, TEDTimer_, TETimer_, createJobs::tmp, TPTimer_, trklet::L1SimTrack::trackid(), tracks_, TRETimer_, trklet::L1SimTrack::type(), VMRouterTimer_, trklet::L1SimTrack::vx(), trklet::L1SimTrack::vy(), trklet::L1SimTrack::vz(), trklet::Settings::writeMem(), trklet::Settings::writememsect(), and trklet::Settings::writeMonitorData().
Referenced by L1FPGATrackProducer::produce().
void TrackletEventProcessor::init | ( | Settings const & | theSettings | ) |
Definition at line 26 of file TrackletEventProcessor.cc.
References cms::cuda::assert(), trklet::HistBase::bookDiskResidual(), trklet::Settings::bookHistos(), trklet::HistBase::bookLayerResidual(), trklet::HistBase::bookSeedEff(), trklet::HistBase::bookTrackletParams(), cabling_, trklet::Settings::debugTracklet(), dtclayerdisk_, trklet::Settings::DTCLinkFile(), trklet::Settings::DTCLinkLayerDiskFile(), Exception, globals_, histbase_, mps_fire::i, trklet::Settings::kd0pars(), trklet::Settings::kphi0pars(), trklet::Settings::kphi1(), trklet::Settings::kr(), trklet::Settings::krinvpars(), trklet::Settings::ktpars(), trklet::Settings::kz(), trklet::Settings::kz0pars(), mps_splice::line, mem, trklet::Settings::memoryModulesFile(), trklet::Settings::moduleCablingFile(), trklet::N_SECTOR, trklet::HistBase::open(), trklet::Settings::phi0bitshift(), trklet::Settings::processingModulesFile(), sectors_, settings_, findQualityFiles::size, contentValuesCheck::ss, createJobs::tmp, trklet::Settings::wiresFile(), and trklet::Settings::writetrace().
Referenced by L1FPGATrackProducer::beginRun().
void TrackletEventProcessor::printSummary | ( | ) |
Definition at line 498 of file TrackletEventProcessor.cc.
References addStubTimer_, trklet::Timer::avgtime(), trklet::Settings::bookHistos(), cabling_, cleanTimer_, trklet::Settings::combined(), FTTimer_, globals_, MCTimer_, METimer_, MPTimer_, trklet::Timer::ntimes(), PDTimer_, PRTimer_, settings_, TCDTimer_, TCTimer_, TEDTimer_, TETimer_, trklet::Timer::tottime(), TPTimer_, TRETimer_, VMRouterTimer_, and trklet::Settings::writeMonitorData().
|
inline |
Definition at line 34 of file TrackletEventProcessor.h.
References tracks_.
Referenced by L1FPGATrackProducer::produce().
|
private |
Definition at line 50 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 47 of file TrackletEventProcessor.h.
Referenced by event(), init(), and printSummary().
|
private |
Definition at line 49 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 67 of file TrackletEventProcessor.h.
|
private |
Definition at line 45 of file TrackletEventProcessor.h.
Referenced by event().
|
private |
Definition at line 62 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 39 of file TrackletEventProcessor.h.
Referenced by event(), init(), and printSummary().
|
private |
Definition at line 43 of file TrackletEventProcessor.h.
Referenced by init(), and ~TrackletEventProcessor().
|
private |
Definition at line 60 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 59 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 61 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 63 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 58 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 41 of file TrackletEventProcessor.h.
|
private |
Definition at line 37 of file TrackletEventProcessor.h.
Referenced by event(), init(), printSummary(), and ~TrackletEventProcessor().
|
private |
Definition at line 57 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 56 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 53 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 52 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 55 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 65 of file TrackletEventProcessor.h.
|
private |
Definition at line 54 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().
|
private |
Definition at line 51 of file TrackletEventProcessor.h.
Referenced by event(), and printSummary().