CMS 3D CMS Logo

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

#include <Tau3MuReco.h>

Public Member Functions

bool doTau3MuReco (const edm::Event &iEvent, const edm::EventSetup &iSetup, reco::MuonCollection *muonCollection, reco::TrackCollection *trackCollection)
 
 Tau3MuReco (const edm::ParameterSet &iConfig, edm::ConsumesCollector &&iC)
 
 ~Tau3MuReco ()
 

Private Member Functions

bool check4MuonTrack (const reco::Track &track)
 
bool find3rdTrack (const edm::Event &iEvent, const edm::EventSetup &iSetup, const reco::TrackCollection &Tracks)
 
bool findCorrectPairing ()
 
double getDeltaR (const reco::Track &track1, const reco::Track &track2)
 
double getInvariantMass (const reco::TrackCollection *tracks, const double MuonMass=0.106)
 
bool removeIncorrectMuon ()
 

Private Attributes

const double m_kMatchingDeltaR
 
const double m_kMatchingPt
 
const double m_kMuonMass
 
const edm::EDGetTokenT
< reco::MuonCollection
m_kMuonSourceToken
 
const double m_kTauMass
 
const double m_kTauMassCut
 
const edm::EDGetTokenT
< reco::TrackCollection
m_kTrackSourceToken
 
reco::MuonCollectionm_MuonCollection
 
reco::TrackCollectionm_TrackCollection
 

Detailed Description

Definition at line 13 of file Tau3MuReco.h.

Constructor & Destructor Documentation

Tau3MuReco::Tau3MuReco ( const edm::ParameterSet iConfig,
edm::ConsumesCollector &&  iC 
)

Definition at line 9 of file Tau3MuReco.cc.

Tau3MuReco::~Tau3MuReco ( )

Definition at line 19 of file Tau3MuReco.cc.

Member Function Documentation

bool Tau3MuReco::check4MuonTrack ( const reco::Track track)
private

Definition at line 86 of file Tau3MuReco.cc.

bool Tau3MuReco::doTau3MuReco ( const edm::Event iEvent,
const edm::EventSetup iSetup,
reco::MuonCollection muonCollection,
reco::TrackCollection trackCollection 
)

Definition at line 24 of file Tau3MuReco.cc.

Referenced by Tau3MuSkim::filter().

bool Tau3MuReco::find3rdTrack ( const edm::Event iEvent,
const edm::EventSetup iSetup,
const reco::TrackCollection Tracks 
)
private

Definition at line 108 of file Tau3MuReco.cc.

bool Tau3MuReco::findCorrectPairing ( )
private

Definition at line 216 of file Tau3MuReco.cc.

double Tau3MuReco::getDeltaR ( const reco::Track track1,
const reco::Track track2 
)
private

Definition at line 308 of file Tau3MuReco.cc.

double Tau3MuReco::getInvariantMass ( const reco::TrackCollection tracks,
const double  MuonMass = 0.106 
)
private

Definition at line 284 of file Tau3MuReco.cc.

bool Tau3MuReco::removeIncorrectMuon ( )
private

Definition at line 259 of file Tau3MuReco.cc.

Member Data Documentation

const double Tau3MuReco::m_kMatchingDeltaR
private

Definition at line 30 of file Tau3MuReco.h.

const double Tau3MuReco::m_kMatchingPt
private

Definition at line 31 of file Tau3MuReco.h.

const double Tau3MuReco::m_kMuonMass
private

Definition at line 34 of file Tau3MuReco.h.

const edm::EDGetTokenT<reco::MuonCollection> Tau3MuReco::m_kMuonSourceToken
private

Definition at line 36 of file Tau3MuReco.h.

const double Tau3MuReco::m_kTauMass
private

Definition at line 33 of file Tau3MuReco.h.

const double Tau3MuReco::m_kTauMassCut
private

Definition at line 32 of file Tau3MuReco.h.

const edm::EDGetTokenT<reco::TrackCollection> Tau3MuReco::m_kTrackSourceToken
private

Definition at line 37 of file Tau3MuReco.h.

reco::MuonCollection* Tau3MuReco::m_MuonCollection
private

Definition at line 39 of file Tau3MuReco.h.

reco::TrackCollection* Tau3MuReco::m_TrackCollection
private

Definition at line 40 of file Tau3MuReco.h.