CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
PixelTrackFilter Class Reference

#include <PixelTrackFilter.h>

Public Member Functions

bool operator() (const reco::Track *track, const PixelTrackFilterBase::Hits &hits) const
 
 PixelTrackFilter ()
 
 PixelTrackFilter (std::unique_ptr< PixelTrackFilterBase > filter)
 
void swap (PixelTrackFilter &o)
 

Private Attributes

std::unique_ptr< PixelTrackFilterBasefilter_
 

Detailed Description

Definition at line 8 of file PixelTrackFilter.h.

Constructor & Destructor Documentation

PixelTrackFilter::PixelTrackFilter ( )
inline

Definition at line 10 of file PixelTrackFilter.h.

10 {}
PixelTrackFilter::PixelTrackFilter ( std::unique_ptr< PixelTrackFilterBase filter)
inlineexplicit

Definition at line 11 of file PixelTrackFilter.h.

def move(src, dest)
Definition: eostools.py:511
std::unique_ptr< PixelTrackFilterBase > filter_

Member Function Documentation

bool PixelTrackFilter::operator() ( const reco::Track track,
const PixelTrackFilterBase::Hits hits 
) const
inline
void PixelTrackFilter::swap ( PixelTrackFilter o)
inline

Definition at line 13 of file PixelTrackFilter.h.

References filter_, and std::swap().

13 { std::swap(filter_, o.filter_); }
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
std::unique_ptr< PixelTrackFilterBase > filter_

Member Data Documentation

std::unique_ptr<PixelTrackFilterBase> PixelTrackFilter::filter_
private

Definition at line 18 of file PixelTrackFilter.h.

Referenced by operator()(), and swap().