CMS 3D CMS Logo

Public Types | Public Member Functions

RecHitSplitter Class Reference

#include <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

Definition at line 19 of file RecHitSplitter.h.


Constructor & Destructor Documentation

RecHitSplitter::RecHitSplitter ( ) [inline]

Definition at line 21 of file RecHitSplitter.h.

{}
RecHitSplitter::~RecHitSplitter ( ) [inline]

Definition at line 23 of file RecHitSplitter.h.

{}

Member Function Documentation

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

Definition at line 54 of file SiPixelUtility.cc.

References pos.

                                                                                              {
  // Skip delimiters at beginning.
  string::size_type lastPos = str.find_first_not_of(delimiters, 0);

  // Find first "non-delimiter".
  string::size_type pos = str.find_first_of(delimiters, lastPos);

  while (string::npos != pos || string::npos != lastPos)  {
    // Found a token, add it to the vector.
    tokens.push_back(str.substr(lastPos, pos - lastPos));

    // Skip delimiters.  Note the "not_of"
    lastPos = str.find_first_not_of(delimiters, pos);

    // Find next "non-delimiter"
    pos = str.find_first_of(delimiters, lastPos);
  }
}