CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes
L1MuonRecoTreeProducer Class Reference
Inheritance diagram for L1MuonRecoTreeProducer:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

TrajectoryStateOnSurface cylExtrapTrkSam (reco::TrackRef track, double rho)
 
void empty_global ()
 
void empty_hlt ()
 
void empty_standalone ()
 
void empty_tracker ()
 
 L1MuonRecoTreeProducer (const edm::ParameterSet &)
 
double match_trigger (std::vector< int > &trigIndices, const trigger::TriggerObjectCollection &trigObjs, edm::Handle< trigger::TriggerEvent > &triggerEvent, const reco::Muon &mu)
 
TrajectoryStateOnSurface surfExtrapTrkSam (reco::TrackRef track, double z)
 
 ~L1MuonRecoTreeProducer ()
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
virtual ~EDAnalyzer ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 

Public Attributes

L1Analysis::L1AnalysisRecoMuonmuon
 
L1Analysis::L1AnalysisRecoMuonDataFormatmuonData
 
L1Analysis::L1AnalysisRecoRpcHitrpcHit
 
L1Analysis::L1AnalysisRecoRpcHitDataFormatrpcHitData
 

Private Types

enum  { GL_MUON = 0, SA_MUON = 1, TR_MUON = 2, TRSA_MUON = 3 }
 

Private Member Functions

virtual void analyze (const edm::Event &, const edm::EventSetup &)
 
virtual void beginJob (void)
 
virtual void beginRun (const edm::Run &, const edm::EventSetup &)
 
virtual void endJob ()
 
virtual void endRun (const edm::Run &, const edm::EventSetup &)
 
FreeTrajectoryState freeTrajStateMuon (reco::TrackRef track)
 

Private Attributes

edm::ESHandle< CSCGeometrycscGeom
 
edm::ESHandle< DTGeometrydtGeom
 
edm::Service< TFileServicefs_
 
HLTConfigProvider hltConfig_
 
std::vector< int > isoTriggerIndices_
 
std::vector< std::string > isoTriggerNames_
 
unsigned maxMuon_
 
unsigned maxRpcHit_
 
edm::InputTag muonTag_
 
edm::ESHandle< PropagatorpropagatorAlong
 
edm::ESHandle< PropagatorpropagatorOpposite
 
edm::ESHandle< RPCGeometryrpcGeom
 
edm::InputTag rpcHitTag_
 
bool runOnPostLS1_
 
edm::ESHandle< MagneticFieldtheBField
 
edm::ESHandle
< GlobalTrackingGeometry
theTrackingGeometry
 
TTree * tree_
 
std::vector< int > triggerIndices_
 
bool triggerMatching_
 
double triggerMaxDeltaR_
 
std::vector< std::string > triggerNames_
 
std::string triggerProcessLabel_
 
edm::InputTag triggerSummaryLabel_
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Detailed Description

Definition at line 106 of file L1MuonRecoTreeProducer.cc.

Member Enumeration Documentation

anonymous enum
private
Enumerator
GL_MUON 
SA_MUON 
TR_MUON 
TRSA_MUON 

Definition at line 156 of file L1MuonRecoTreeProducer.cc.

Constructor & Destructor Documentation

L1MuonRecoTreeProducer::L1MuonRecoTreeProducer ( const edm::ParameterSet iConfig)
explicit

Definition at line 202 of file L1MuonRecoTreeProducer.cc.

L1MuonRecoTreeProducer::~L1MuonRecoTreeProducer ( )

Definition at line 238 of file L1MuonRecoTreeProducer.cc.

Member Function Documentation

void L1MuonRecoTreeProducer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
privatevirtual

Implements edm::EDAnalyzer.

Definition at line 426 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::beginJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 1400 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::beginRun ( const edm::Run run,
const edm::EventSetup eventSetup 
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 1343 of file L1MuonRecoTreeProducer.cc.

TrajectoryStateOnSurface L1MuonRecoTreeProducer::cylExtrapTrkSam ( reco::TrackRef  track,
double  rho 
)

Definition at line 1299 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::empty_global ( )

Definition at line 285 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::empty_hlt ( )

Definition at line 412 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::empty_standalone ( )

Definition at line 356 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::empty_tracker ( )

Definition at line 324 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::endJob ( void  )
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 1405 of file L1MuonRecoTreeProducer.cc.

void L1MuonRecoTreeProducer::endRun ( const edm::Run run,
const edm::EventSetup eventSetup 
)
privatevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 1396 of file L1MuonRecoTreeProducer.cc.

FreeTrajectoryState L1MuonRecoTreeProducer::freeTrajStateMuon ( reco::TrackRef  track)
private

Definition at line 1333 of file L1MuonRecoTreeProducer.cc.

double L1MuonRecoTreeProducer::match_trigger ( std::vector< int > &  trigIndices,
const trigger::TriggerObjectCollection trigObjs,
edm::Handle< trigger::TriggerEvent > &  triggerEvent,
const reco::Muon mu 
)

Definition at line 248 of file L1MuonRecoTreeProducer.cc.

TrajectoryStateOnSurface L1MuonRecoTreeProducer::surfExtrapTrkSam ( reco::TrackRef  track,
double  z 
)

Definition at line 1316 of file L1MuonRecoTreeProducer.cc.

Member Data Documentation

edm::ESHandle<CSCGeometry> L1MuonRecoTreeProducer::cscGeom
private

Definition at line 164 of file L1MuonRecoTreeProducer.cc.

edm::ESHandle<DTGeometry> L1MuonRecoTreeProducer::dtGeom
private

Definition at line 168 of file L1MuonRecoTreeProducer.cc.

edm::Service<TFileService> L1MuonRecoTreeProducer::fs_
private

Definition at line 187 of file L1MuonRecoTreeProducer.cc.

HLTConfigProvider L1MuonRecoTreeProducer::hltConfig_
private

Definition at line 154 of file L1MuonRecoTreeProducer.cc.

std::vector<int> L1MuonRecoTreeProducer::isoTriggerIndices_
private

Definition at line 151 of file L1MuonRecoTreeProducer.cc.

std::vector<std::string> L1MuonRecoTreeProducer::isoTriggerNames_
private

Definition at line 148 of file L1MuonRecoTreeProducer.cc.

unsigned L1MuonRecoTreeProducer::maxMuon_
private

Definition at line 138 of file L1MuonRecoTreeProducer.cc.

unsigned L1MuonRecoTreeProducer::maxRpcHit_
private

Definition at line 139 of file L1MuonRecoTreeProducer.cc.

L1Analysis::L1AnalysisRecoMuon* L1MuonRecoTreeProducer::muon

Definition at line 130 of file L1MuonRecoTreeProducer.cc.

L1Analysis::L1AnalysisRecoMuonDataFormat* L1MuonRecoTreeProducer::muonData

Definition at line 131 of file L1MuonRecoTreeProducer.cc.

edm::InputTag L1MuonRecoTreeProducer::muonTag_
private

Definition at line 195 of file L1MuonRecoTreeProducer.cc.

edm::ESHandle<Propagator> L1MuonRecoTreeProducer::propagatorAlong
private

Definition at line 181 of file L1MuonRecoTreeProducer.cc.

edm::ESHandle<Propagator> L1MuonRecoTreeProducer::propagatorOpposite
private

Definition at line 182 of file L1MuonRecoTreeProducer.cc.

edm::ESHandle<RPCGeometry> L1MuonRecoTreeProducer::rpcGeom
private

Definition at line 171 of file L1MuonRecoTreeProducer.cc.

L1Analysis::L1AnalysisRecoRpcHit* L1MuonRecoTreeProducer::rpcHit

Definition at line 133 of file L1MuonRecoTreeProducer.cc.

L1Analysis::L1AnalysisRecoRpcHitDataFormat* L1MuonRecoTreeProducer::rpcHitData

Definition at line 134 of file L1MuonRecoTreeProducer.cc.

edm::InputTag L1MuonRecoTreeProducer::rpcHitTag_
private

Definition at line 196 of file L1MuonRecoTreeProducer.cc.

bool L1MuonRecoTreeProducer::runOnPostLS1_
private

Definition at line 192 of file L1MuonRecoTreeProducer.cc.

edm::ESHandle<MagneticField> L1MuonRecoTreeProducer::theBField
private

Definition at line 174 of file L1MuonRecoTreeProducer.cc.

edm::ESHandle<GlobalTrackingGeometry> L1MuonRecoTreeProducer::theTrackingGeometry
private

Definition at line 177 of file L1MuonRecoTreeProducer.cc.

TTree* L1MuonRecoTreeProducer::tree_
private

Definition at line 190 of file L1MuonRecoTreeProducer.cc.

std::vector<int> L1MuonRecoTreeProducer::triggerIndices_
private

Definition at line 152 of file L1MuonRecoTreeProducer.cc.

bool L1MuonRecoTreeProducer::triggerMatching_
private

Definition at line 145 of file L1MuonRecoTreeProducer.cc.

double L1MuonRecoTreeProducer::triggerMaxDeltaR_
private

Definition at line 153 of file L1MuonRecoTreeProducer.cc.

std::vector<std::string> L1MuonRecoTreeProducer::triggerNames_
private

Definition at line 149 of file L1MuonRecoTreeProducer.cc.

std::string L1MuonRecoTreeProducer::triggerProcessLabel_
private

Definition at line 147 of file L1MuonRecoTreeProducer.cc.

edm::InputTag L1MuonRecoTreeProducer::triggerSummaryLabel_
private

Definition at line 146 of file L1MuonRecoTreeProducer.cc.