CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DeDxDiscriminatorTools.h
Go to the documentation of this file.
1 #ifndef DeDxDiscriminatorTools_H
2 #define DeDxDiscriminatorTools_H
3 
4 
6 
10 
14 
17 
18 
19 
20 namespace DeDxDiscriminatorTools
21 {
22 
23  // using namespace std;
24 
25  bool IsSpanningOver2APV (unsigned int FirstStrip, unsigned int ClusterSize);
26  bool IsSaturatingStrip (const std::vector<uint8_t>& Ampls);
27  double charge (const std::vector<uint8_t>& Ampls);
28  double path (double cosine, double thickness);
29 
30  bool IsFarFromBorder (TrajectoryStateOnSurface trajState, const GeomDetUnit* it);
31 
32 }
33 #endif
double path(double cosine, double thickness)
double charge(const std::vector< uint8_t > &Ampls)
bool IsFarFromBorder(TrajectoryStateOnSurface trajState, const GeomDetUnit *it)
bool IsSpanningOver2APV(unsigned int FirstStrip, unsigned int ClusterSize)
bool IsSaturatingStrip(const std::vector< uint8_t > &Ampls)