1 #ifndef RecoPixelVertexing_PixelTriplets_IntermediateHitTriplets_h
2 #define RecoPixelVertexing_PixelTriplets_IntermediateHitTriplets_h
77 using TripletRange = std::pair<std::vector<OrderedHitTriplet>::const_iterator,
78 std::vector<OrderedHitTriplet>::const_iterator>;
220 const std::vector<SeedingLayerSetsHits::SeedingLayer>& thirdLayers,
222 const std::vector<int>& thirdLayerIndex,
223 const std::vector<size_t>& permutations) {
224 assert(triplets.
size() == thirdLayerIndex.size());
225 assert(triplets.
size() == permutations.size());
227 if(triplets.empty()) {
232 for(
size_t i=0,
size=permutations.size();
i<
size; ++
i) {
236 const size_t realIndex = permutations[
i];
238 const int layer = thirdLayerIndex[realIndex];
239 if(layer != prevLayer) {
271 void reserve(
size_t nregions,
size_t nlayersets,
size_t ntriplets) {
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
unsigned short LayerIndex
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
virtual unsigned int size() const
tuple size
Write out results.