CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VertexTypes.cc
Go to the documentation of this file.
2 #include <cstdlib>
3 
4 using namespace std;
5 
6 namespace reco {
7 
9 {
10  switch (v)
11  {
12  case NoVertex:
13  return "NoVertex";
14  case PseudoVertex:
15  return "PseudoVertex";
16  case RecoVertex:
17  return "RecoVertex";
18  default:
19  return "???";
20  }
21 }
22 
24 {
25  if ( s=="NoVertex" || s=="No" ) return NoVertex;
26  if ( s=="PseudoVertex" || s=="Pseudo" ) return PseudoVertex;
27  if ( s=="RecoVertex" || s=="Reco" ) return RecoVertex;
28 
29  int i = atoi ( s.c_str() );
30  if ( i > 0 ) return ( VertexType ) (i);
31  if ( ( i==0 ) && s == "0" ) return ( VertexType ) (i);
32 
33  return UndefVertex;
34 }
35 
36 }
type
Definition: HCALResponse.h:21
int i
Definition: DBlmapReader.cc:9