CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ConversionTrackEcalImpactPoint.h
Go to the documentation of this file.
1 #ifndef ConversionTrackEcalImpactPoint_H
2 #define ConversionTrackEcalImpactPoint_H
3 
16 //
20 //
25 //
30 //
36 
37 
38 
40 
41 public:
42 
44 
45 
47 
48  std::vector<math::XYZPointF> find( const std::vector<reco::TransientTrack>& tracks,
49  const edm::Handle<edm::View<reco::CaloCluster> >& bcHandle );
50 
51  std::vector<reco::CaloClusterPtr> matchingBC() const {return matchingBC_;}
52  void setMagneticField ( const MagneticField* mf ) { theMF_=mf;}
53 
54 
55 
56 
57 
58 private:
59 
61 
63 
66  std::vector<reco::CaloClusterPtr> matchingBC_;
67 
71 
72  static const BoundCylinder& barrel() { return *theBarrel_;}
75 
76 };
77 
78 #endif // ConversionTrackEcalImpactPoint_H
79 
80 
static const ReferenceCountingPointer< BoundDisk > theNegativeEtaEndcap_
void setMagneticField(const MagneticField *mf)
PropagationDirection
static const BoundDisk & positiveEtaEndcap()
ConversionTrackEcalImpactPoint(const MagneticField *field)
std::vector< reco::CaloClusterPtr > matchingBC_
static const BoundDisk & negativeEtaEndcap()
std::vector< math::XYZPointF > find(const std::vector< reco::TransientTrack > &tracks, const edm::Handle< edm::View< reco::CaloCluster > > &bcHandle)
static const BoundCylinder & barrel()
static const ReferenceCountingPointer< BoundDisk > thePositiveEtaEndcap_
static const ReferenceCountingPointer< BoundCylinder > theBarrel_
tuple tracks
Definition: testEve_cfg.py:39
std::vector< reco::CaloClusterPtr > matchingBC() const