CMS 3D CMS Logo

Typedefs | Functions | Variables

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2_patch1/src/RecoPixelVertexing/PixelTriplets/plugins/PixelTripletLargeTipGenerator.cc File Reference

#include "RecoPixelVertexing/PixelTriplets/plugins/PixelTripletLargeTipGenerator.h"
#include "RecoPixelVertexing/PixelTriplets/interface/ThirdHitPredictionFromCircle.h"
#include "RecoPixelVertexing/PixelTriplets/interface/ThirdHitRZPrediction.h"
#include "RecoTracker/TkMSParametrization/interface/PixelRecoUtilities.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
#include "RecoPixelVertexing/PixelTriplets/plugins/ThirdHitCorrection.h"
#include "RecoTracker/TkHitPairs/interface/RecHitsSortedInPhi.h"
#include "MatchedHitRZCorrectionFromBending.h"
#include "RecoPixelVertexing/PixelTriplets/plugins/KDTreeLinkerAlgo.h"
#include "RecoPixelVertexing/PixelTriplets/plugins/KDTreeLinkerTools.h"
#include <algorithm>
#include <iostream>
#include <vector>
#include <cmath>
#include <map>

Go to the source code of this file.

Typedefs

typedef
ThirdHitPredictionFromCircle::HelixRZ 
HelixRZ
typedef PixelRecoRange< float > Range

Functions

static bool intersect (Range &range, const Range &second)

Variables

static float fnSigmaRZ = std::sqrt(12.f)
constexpr double nSigmaPhi = 3.
constexpr double nSigmaRZ = 3.4641016151377544

Typedef Documentation

Definition at line 30 of file PixelTripletLargeTipGenerator.cc.

typedef PixelRecoRange<float> Range

Definition at line 28 of file PixelTripletLargeTipGenerator.cc.


Function Documentation

static bool intersect ( Range range,
const Range second 
) [static]

Definition at line 66 of file PixelTripletLargeTipGenerator.cc.

Referenced by TrajectorySeedProducer::compatibleWithBeamAxis(), and PixelTripletLargeTipGenerator::hitTriplets().

{
  if (range.first >= second.max() || range.second <= second.min())
    return false;
  if (range.first < second.min())
    range.first = second.min();
  if (range.second > second.max())
    range.second = second.max();
  return range.first < range.second;
}

Variable Documentation

float fnSigmaRZ = std::sqrt(12.f) [static]
constexpr double nSigmaPhi = 3.
constexpr double nSigmaRZ = 3.4641016151377544