#include <InputData.h>
Public Member Functions | |
const std::list< Stub > & | allStubs () const |
const std::list< TP > & | getTPs () const |
InputData (const edm::Event &iEvent, const edm::EventSetup &iSetup, const Settings *settings, StubWindowSuggest *stubWindowSuggest, const DegradeBend *degradeBend, const TrackerGeometry *trackerGeometry, const TrackerTopology *trackerTopology, const std::list< TrackerModule > &listTrackerModule, const edm::EDGetTokenT< TrackingParticleCollection > tpToken, const edm::EDGetTokenT< TTStubDetSetVec > stubToken, const edm::EDGetTokenT< TTStubAssMap > stubTruthToken, const edm::EDGetTokenT< TTClusterAssMap > clusterTruthToken, const edm::EDGetTokenT< reco::GenJetCollection > genJetToken) | |
const std::list< Stub * > & | stubs () const |
const std::list< const Stub * > & | stubsConst () const |
const std::list< TrackerModule > & | trackerModules () const |
Private Attributes | |
const DegradeBend * | degradeBend_ |
bool | enableMCtruth_ |
StubWindowSuggest * | stubWindowSuggest_ |
std::list< TrackerModule > | trackerModules_ |
std::list< Stub > | vAllStubs_ |
std::list< Stub * > | vStubs_ |
std::list< const Stub * > | vStubsConst_ |
std::list< TP > | vTPs_ |
Definition at line 21 of file InputData.h.
tmtt::InputData::InputData | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const Settings * | settings, | ||
StubWindowSuggest * | stubWindowSuggest, | ||
const DegradeBend * | degradeBend, | ||
const TrackerGeometry * | trackerGeometry, | ||
const TrackerTopology * | trackerTopology, | ||
const std::list< TrackerModule > & | listTrackerModule, | ||
const edm::EDGetTokenT< TrackingParticleCollection > | tpToken, | ||
const edm::EDGetTokenT< TTStubDetSetVec > | stubToken, | ||
const edm::EDGetTokenT< TTStubAssMap > | stubTruthToken, | ||
const edm::EDGetTokenT< TTClusterAssMap > | clusterTruthToken, | ||
const edm::EDGetTokenT< reco::GenJetCollection > | genJetToken | ||
) |
Definition at line 28 of file InputData.cc.
References a, funct::abs(), b, enableMCtruth_, edmNew::DetSetVector< T >::end(), tmtt::Stub::fillTruth(), edmNew::DetSetVector< T >::find(), genTree_cfi::genJetToken, tmtt::Settings::genMinPt(), tmtt::Settings::houghMinPt(), mps_fire::i, iEvent, edm::HandleBase::isValid(), tmtt::Settings::killScenario(), edmNew::makeRefTo(), min(), tmtt::StubKiller::none, tmtt::Settings::orderStubsByBend(), tmtt::Settings::printStubWindows(), tmtt::StubWindowSuggest::process(), edm::Handle< T >::product(), TrackingParticle::pt(), ptMin, alignCSCRings::s, cmsswSequenceInfo::tp, vAllStubs_, vStubs_, vStubsConst_, and vTPs_.
Definition at line 50 of file InputData.h.
References vAllStubs_.
Referenced by tmtt::Histos::fillInputData().
Definition at line 41 of file InputData.h.
References vTPs_.
Referenced by tmtt::Histos::fillInputData(), tmtt::Histos::fillTrackFitting(), and tmtt::TMTrackProducer::produce().
Definition at line 45 of file InputData.h.
References vStubsConst_.
Referenced by tmtt::Histos::fillEtaPhiSectors(), and tmtt::Histos::fillInputData().
|
inline |
|
private |
Definition at line 69 of file InputData.h.
|
private |
Definition at line 53 of file InputData.h.
Referenced by InputData().
|
private |
Definition at line 67 of file InputData.h.
|
private |
Definition at line 55 of file InputData.h.
Referenced by trackerModules().
Definition at line 64 of file InputData.h.
Referenced by allStubs(), and InputData().
Definition at line 58 of file InputData.h.
Referenced by InputData(), and stubs().
Definition at line 59 of file InputData.h.
Referenced by InputData(), and stubsConst().
Definition at line 57 of file InputData.h.
Referenced by getTPs(), and InputData().