#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_.
|
inline |
Definition at line 50 of file InputData.h.
References vAllStubs_.
Referenced by tmtt::Histos::fillInputData().
|
inline |
Definition at line 41 of file InputData.h.
References vTPs_.
Referenced by tmtt::Histos::fillInputData(), tmtt::Histos::fillTrackFitting(), and tmtt::TMTrackProducer::produce().
|
inline |
|
inline |
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().
|
private |
Definition at line 64 of file InputData.h.
Referenced by allStubs(), and InputData().
|
private |
Definition at line 58 of file InputData.h.
Referenced by InputData(), and stubs().
|
private |
Definition at line 59 of file InputData.h.
Referenced by InputData(), and stubsConst().
|
private |
Definition at line 57 of file InputData.h.
Referenced by getTPs(), and InputData().