CMS 3D CMS Logo

RecHitSplitter Class Reference

Splits the matcher RecHits from the input container and returns a container that has only unmatched hits. More...

#include <TrackingTools/TrackFitters/interface/RecHitSplitter.h>

List of all members.

Public Types

typedef
TransientTrackingRecHit::ConstRecHitContainer 
RecHitContainer

Public Member Functions

 RecHitSplitter ()
RecHitContainer split (const RecHitContainer &hits) const
 ~RecHitSplitter ()


Detailed Description

Splits the matcher RecHits from the input container and returns a container that has only unmatched hits.

Ported from ORCA

Date
2007/05/09 14:17:57
Revision
1.4
Author:
todorov, cerati

Definition at line 15 of file RecHitSplitter.h.


Member Typedef Documentation

typedef TransientTrackingRecHit::ConstRecHitContainer RecHitSplitter::RecHitContainer

Definition at line 19 of file RecHitSplitter.h.


Constructor & Destructor Documentation

RecHitSplitter::RecHitSplitter (  )  [inline]

Definition at line 21 of file RecHitSplitter.h.

00021 {}

RecHitSplitter::~RecHitSplitter (  )  [inline]

Definition at line 23 of file RecHitSplitter.h.

00023 {}


Member Function Documentation

RecHitSplitter::RecHitContainer RecHitSplitter::split ( const RecHitContainer hits  )  const

Definition at line 4 of file RecHitSplitter.cc.

00004                                                        {
00005 
00006   RecHitContainer singles; singles.reserve(2*hits.size());
00007 
00008   for(RecHitContainer::const_iterator ihit = hits.begin(); ihit != hits.end();
00009       ihit++) {
00010     if(!(**ihit).isValid()) {
00011       singles.push_back((*ihit));
00012     } else {
00013       RecHitContainer shits = (**ihit).transientHits();
00014       for(RecHitContainer::const_iterator ishit = shits.begin();
00015           ishit != shits.end(); ishit++) {
00016         singles.push_back(*ishit);
00017       }
00018     }
00019   }
00020   return singles;
00021 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:30:40 2009 for CMSSW by  doxygen 1.5.4