#include <RecHitSplitter.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | RecHitContainer |
Public Member Functions | |
RecHitSplitter () | |
RecHitContainer | split (const RecHitContainer &hits) const |
~RecHitSplitter () |
Splits the matcher RecHits from the input container and returns a container that has only unmatched hits. Ported from ORCA
Definition at line 15 of file RecHitSplitter.h.
Definition at line 19 of file RecHitSplitter.h.
RecHitSplitter::RecHitSplitter | ( | ) | [inline] |
Definition at line 21 of file RecHitSplitter.h.
{}
RecHitSplitter::~RecHitSplitter | ( | ) | [inline] |
Definition at line 23 of file RecHitSplitter.h.
{}
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); } }