CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
tmtt::InputData Class Reference

#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 DegradeBenddegradeBend_
 
bool enableMCtruth_
 
StubWindowSuggeststubWindowSuggest_
 
std::list< TrackerModuletrackerModules_
 
std::list< StubvAllStubs_
 
std::list< Stub * > vStubs_
 
std::list< const Stub * > vStubsConst_
 
std::list< TPvTPs_
 

Detailed Description

Definition at line 21 of file InputData.h.

Constructor & Destructor Documentation

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 
)

Member Function Documentation

const std::list<Stub>& tmtt::InputData::allStubs ( ) const
inline

Definition at line 50 of file InputData.h.

References vAllStubs_.

Referenced by tmtt::Histos::fillInputData().

50 { return vAllStubs_; }
std::list< Stub > vAllStubs_
Definition: InputData.h:64
const std::list<TP>& tmtt::InputData::getTPs ( ) const
inline

Definition at line 41 of file InputData.h.

References vTPs_.

Referenced by tmtt::Histos::fillInputData(), tmtt::Histos::fillTrackFitting(), and tmtt::TMTrackProducer::produce().

41 { return vTPs_; }
std::list< TP > vTPs_
Definition: InputData.h:57
const std::list<Stub*>& tmtt::InputData::stubs ( ) const
inline

Definition at line 43 of file InputData.h.

References vStubs_.

43 { return vStubs_; }
std::list< Stub * > vStubs_
Definition: InputData.h:58
const std::list<const Stub*>& tmtt::InputData::stubsConst ( ) const
inline

Definition at line 45 of file InputData.h.

References vStubsConst_.

Referenced by tmtt::Histos::fillEtaPhiSectors(), and tmtt::Histos::fillInputData().

45 { return vStubsConst_; }
std::list< const Stub * > vStubsConst_
Definition: InputData.h:59
const std::list<TrackerModule>& tmtt::InputData::trackerModules ( ) const
inline

Definition at line 38 of file InputData.h.

References trackerModules_.

38 { return trackerModules_; };
std::list< TrackerModule > trackerModules_
Definition: InputData.h:55

Member Data Documentation

const DegradeBend* tmtt::InputData::degradeBend_
private

Definition at line 69 of file InputData.h.

bool tmtt::InputData::enableMCtruth_
private

Definition at line 53 of file InputData.h.

StubWindowSuggest* tmtt::InputData::stubWindowSuggest_
private

Definition at line 67 of file InputData.h.

std::list<TrackerModule> tmtt::InputData::trackerModules_
private

Definition at line 55 of file InputData.h.

Referenced by trackerModules().

std::list<Stub> tmtt::InputData::vAllStubs_
private

Definition at line 64 of file InputData.h.

Referenced by allStubs().

std::list<Stub*> tmtt::InputData::vStubs_
private

Definition at line 58 of file InputData.h.

Referenced by stubs().

std::list<const Stub*> tmtt::InputData::vStubsConst_
private

Definition at line 59 of file InputData.h.

Referenced by stubsConst().

std::list<TP> tmtt::InputData::vTPs_
private

Definition at line 57 of file InputData.h.

Referenced by getTPs().