![]() |
![]() |
This checks matching based on delta R. More...
#include <TopProjector.h>
Public Types | |
typedef edm::FwdPtr< Bottom > | BottomFwdPtr |
typedef edm::FwdPtr< Top > | TopFwdPtr |
Public Member Functions | |
bool | operator() (TopFwdPtr const &top) const |
void | setBottom (BottomFwdPtr const &bottom) |
TopProjectorDeltaROverlap () | |
TopProjectorDeltaROverlap (edm::ParameterSet const &config) | |
Protected Attributes | |
float | botEta_ |
float | botPhi_ |
BottomFwdPtr const * | bottom_ |
const Bottom * | bottomCPtr_ |
double | deltaR2_ |
This checks matching based on delta R.
Definition at line 104 of file TopProjector.h.
typedef edm::FwdPtr<Bottom> TopProjectorDeltaROverlap< Top, Bottom >::BottomFwdPtr |
Definition at line 108 of file TopProjector.h.
typedef edm::FwdPtr<Top> TopProjectorDeltaROverlap< Top, Bottom >::TopFwdPtr |
Definition at line 107 of file TopProjector.h.
TopProjectorDeltaROverlap< Top, Bottom >::TopProjectorDeltaROverlap | ( | ) | [inline, explicit] |
Definition at line 110 of file TopProjector.h.
References TopProjectorDeltaROverlap< Top, Bottom >::bottom_.
{bottom_ = 0;}
TopProjectorDeltaROverlap< Top, Bottom >::TopProjectorDeltaROverlap | ( | edm::ParameterSet const & | config | ) | [inline, explicit] |
Definition at line 111 of file TopProjector.h.
References TopProjectorDeltaROverlap< Top, Bottom >::deltaR2_.
bool TopProjectorDeltaROverlap< Top, Bottom >::operator() | ( | TopFwdPtr const & | top | ) | const [inline] |
Definition at line 123 of file TopProjector.h.
References TopProjectorDeltaROverlap< Top, Bottom >::botEta_, TopProjectorDeltaROverlap< Top, Bottom >::botPhi_, Geom::deltaR2(), TopProjectorDeltaROverlap< Top, Bottom >::deltaR2_, and TtFullHadDaughter::Top.
{ const Top& oTop = *top; float topEta = oTop.eta(); float topPhi = oTop.phi(); bool matched = reco::deltaR2( topEta, topPhi, botEta_, botPhi_) < deltaR2_; return matched; }
void TopProjectorDeltaROverlap< Top, Bottom >::setBottom | ( | BottomFwdPtr const & | bottom | ) | [inline] |
Definition at line 117 of file TopProjector.h.
References TopProjectorDeltaROverlap< Top, Bottom >::botEta_, TopProjectorDeltaROverlap< Top, Bottom >::botPhi_, TopProjectorDeltaROverlap< Top, Bottom >::bottom_, and TopProjectorDeltaROverlap< Top, Bottom >::bottomCPtr_.
{ bottom_ = ⊥ bottomCPtr_=&**bottom_; botEta_ = bottomCPtr_->eta(); botPhi_ = bottomCPtr_->phi(); }
float TopProjectorDeltaROverlap< Top, Bottom >::botEta_ [protected] |
Definition at line 133 of file TopProjector.h.
Referenced by TopProjectorDeltaROverlap< Top, Bottom >::operator()(), and TopProjectorDeltaROverlap< Top, Bottom >::setBottom().
float TopProjectorDeltaROverlap< Top, Bottom >::botPhi_ [protected] |
Definition at line 133 of file TopProjector.h.
Referenced by TopProjectorDeltaROverlap< Top, Bottom >::operator()(), and TopProjectorDeltaROverlap< Top, Bottom >::setBottom().
BottomFwdPtr const* TopProjectorDeltaROverlap< Top, Bottom >::bottom_ [protected] |
Definition at line 131 of file TopProjector.h.
Referenced by TopProjectorDeltaROverlap< Top, Bottom >::setBottom(), and TopProjectorDeltaROverlap< Top, Bottom >::TopProjectorDeltaROverlap().
const Bottom* TopProjectorDeltaROverlap< Top, Bottom >::bottomCPtr_ [protected] |
Definition at line 132 of file TopProjector.h.
Referenced by TopProjectorDeltaROverlap< Top, Bottom >::setBottom().
double TopProjectorDeltaROverlap< Top, Bottom >::deltaR2_ [protected] |
Definition at line 130 of file TopProjector.h.
Referenced by TopProjectorDeltaROverlap< Top, Bottom >::operator()(), and TopProjectorDeltaROverlap< Top, Bottom >::TopProjectorDeltaROverlap().