CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HICTkOuterStartingLayerFinder.h
Go to the documentation of this file.
1 #ifndef _HICTKOUTERSTARTINGLAYERFINDER_H_
2 #define _HICTKOUTERSTARTINGLAYERFINDER_H_
3 
11 
12 
14 #include <vector>
15 
16 
23 namespace cms{
25 public:
26  typedef std::vector<DetLayer*> LayerContainer;
27 
28  HICTkOuterStartingLayerFinder(int&, const MagneticField * mf, const GeometricSearchTracker* th, const HICConst* );
29 
31 
33 
34 
35 private:
36 
37  bool findForwardLayers(const FreeTrajectoryState& fts,
38  std::vector<ForwardDetLayer*>& fls, LayerContainer& lc);
40  std::vector<ForwardDetLayer*>& fls, LayerContainer& lc);
41 
42  std::vector<BarrelDetLayer*> theBarrelLayers;
43  std::vector<ForwardDetLayer*> forwardPosLayers;
44  std::vector<ForwardDetLayer*> forwardNegLayers;
45  std::vector<DetLayer*> theDetLayer;
50  double length;
51 };
52 }
53 #endif
54 
55 
56 
57 
58 
std::vector< DetLayer * > LayerContainer
std::vector< BarrelDetLayer * > theBarrelLayers
LayerContainer startingLayers(FreeTrajectoryState &fts)
bool findForwardLayers(const FreeTrajectoryState &fts, std::vector< ForwardDetLayer * > &fls, LayerContainer &lc)
HICTkOuterStartingLayerFinder(int &, const MagneticField *mf, const GeometricSearchTracker *th, const HICConst *)
std::vector< ForwardDetLayer * > forwardPosLayers
LayerContainer findBarrelLayers(const FreeTrajectoryState &fts, std::vector< ForwardDetLayer * > &fls, LayerContainer &lc)
std::vector< ForwardDetLayer * > forwardNegLayers