CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L2TauIsolationAlgs.h
Go to the documentation of this file.
1 /*
2 L2 Tau Trigger Isolation algorithms
3 
4 Author: Michail Bachtis
5 University of Wisconsin-Madison
6 e-mail: bachtis@hep.wisc.edu
7 */
8 
9 #ifndef L2TAUISOLATIONALGS_H
10 #define L2TAUISOLATIONALGS_H
11 
14 #include <vector>
17 
19 {
20  public:
23 
24  double isolatedEt(const math::PtEtaPhiELorentzVectorCollection& ,const math::XYZVector&,double innerCone, double outerCone) const;
25  int nClustersAnnulus(const math::PtEtaPhiELorentzVectorCollection& ,const math::XYZVector&,double innerCone, double outerCone) const;
26 
27  std::vector<double> clusterShape(const math::PtEtaPhiELorentzVectorCollection& ,const math::XYZVector&,double innerCone,double outerCone) const;
28 
29 };
30 
31 #endif
32 
double isolatedEt(const math::PtEtaPhiELorentzVectorCollection &, const math::XYZVector &, double innerCone, double outerCone) const
std::vector< PtEtaPhiELorentzVector > PtEtaPhiELorentzVectorCollection
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Definition: Vector3D.h:31
int nClustersAnnulus(const math::PtEtaPhiELorentzVectorCollection &, const math::XYZVector &, double innerCone, double outerCone) const
std::vector< double > clusterShape(const math::PtEtaPhiELorentzVectorCollection &, const math::XYZVector &, double innerCone, double outerCone) const