CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PixelMatchNextLayers.h
Go to the documentation of this file.
1 #ifndef PIXELMATCHNEXTLAYERS_H
2 #define PIXELMATCHNEXTLAYERS_H
3 // -*- C++ -*-
4 //
5 // Package: EgammaElectronAlgos
6 // Class: PixelMatchNextLayers
7 //
15 //
16 // Original Author: Ursula Berthon, Claude Charlot
17 // Created: Mon Mar 27 13:22:06 CEST 2006
18 // $Id: PixelMatchNextLayers.h,v 1.10 2013/01/02 18:59:12 dlange Exp $
19 //
20 //
22 #include "CLHEP/Vector/ThreeVector.h"
25 #include <vector>
26 
27 class DetLayer;
30 class LayerMeasurements;
31 class TrackerTopology;
32 
34 
35 public:
36  PixelMatchNextLayers(const LayerMeasurements * theLayerMeasurements, const DetLayer* ilayer, FreeTrajectoryState & aFTS,
37  const PropagatorWithMaterial *aProp,
38  const BarrelMeasurementEstimator *aBarrelMeas,
39  const ForwardMeasurementEstimator *aForwardMeas,
40  const TrackerTopology *tTopo,
41  bool searchInTIDTEC);
42  std::vector<TrajectoryMeasurement> measurementsInNextLayers() const;
43  std::vector<TrajectoryMeasurement> badMeasurementsInNextLayers() const;
44  //RC vector<TSiPixelRecHit> hitsInNextLayers() const;
45  //In this way we are losing the information about the kind of the ReferenceCounted TTRH?
47  std::vector<CLHEP::Hep3Vector> predictionInNextLayers() const;
48 
49 
50 private:
51 
52  std::vector<TrajectoryMeasurement> measurementsHere;
53  std::vector<TrajectoryMeasurement> badMeasurementsHere;
55  std::vector<CLHEP::Hep3Vector> predictionHere;
56 };
57 
58 #endif
59 
60 
61 
62 
std::vector< TrajectoryMeasurement > measurementsHere
std::vector< TrajectoryMeasurement > badMeasurementsInNextLayers() const
TransientTrackingRecHit::RecHitContainer hitsHere
std::vector< CLHEP::Hep3Vector > predictionInNextLayers() const
std::vector< ConstRecHitPointer > RecHitContainer
TransientTrackingRecHit::RecHitContainer hitsInNextLayers() const
std::vector< TrajectoryMeasurement > badMeasurementsHere
std::vector< TrajectoryMeasurement > measurementsInNextLayers() const
PixelMatchNextLayers(const LayerMeasurements *theLayerMeasurements, const DetLayer *ilayer, FreeTrajectoryState &aFTS, const PropagatorWithMaterial *aProp, const BarrelMeasurementEstimator *aBarrelMeas, const ForwardMeasurementEstimator *aForwardMeas, const TrackerTopology *tTopo, bool searchInTIDTEC)
std::vector< CLHEP::Hep3Vector > predictionHere