Belle II Software  release-05-01-25
Utilities.h
1 //-----------------------------------------------------------------------------
2 // $Id$
3 //-----------------------------------------------------------------------------
4 // Filename : Utilities.h
5 // Section : TRG
6 // Owner : Yoshihito Iwasaki
7 // Email : yoshihito.iwasaki@kek.jp
8 //-----------------------------------------------------------------------------
9 // Description : Utility functions
10 //-----------------------------------------------------------------------------
11 // $Log$
12 //-----------------------------------------------------------------------------
13 
14 #ifndef TRGUtilities_FLAG_
15 #define TRGUtilities_FLAG_
16 
17 #include <string>
18 
19 #ifdef TRG_SHORT_NAMES
20 #define TRGUtil TRGUtilities
21 #endif
22 
23 namespace Belle2 {
29  class TRGUtilities {
31 
32  public: // Utility functions
33 
35  static std::string itostring(int i);
36 
38  static std::string dtostring(double d, unsigned int precision);
39 
41  static std::string carstring(const std::string& s);
42 
44  static std::string cdrstring(const std::string& s);
45 
47  static std::string dateString(void);
48 
50  static std::string dateStringF(void);
51 
53  static void bitDisplay(unsigned);
54 
56  static void bitDisplay(unsigned val,
57  unsigned firstDigit,
58  unsigned lastDigit);
59 
61  static std::string streamDisplay(unsigned);
62 
64  static std::string streamDisplay(unsigned,
65  unsigned firstDigit,
66  unsigned lastDigit);
67 
68  };
69 
70 //-----------------------------------------------------------------------------
71 
73 } // namespace Belle2
74 
75 #endif /* TRGUtilities_FLAG_ */
Belle2::TRGUtilities::streamDisplay
static std::string streamDisplay(unsigned)
Dumps bit stream in string.
Belle2::TRGUtilities::dateString
static std::string dateString(void)
returns date string.
Belle2::TRGUtilities::dateStringF
static std::string dateStringF(void)
returns date string for filename.
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGUtilities::carstring
static std::string carstring(const std::string &s)
CERNLIB car.
Belle2::TRGUtilities::dtostring
static std::string dtostring(double d, unsigned int precision)
converts double to string.
Belle2::TRGUtilities::itostring
static std::string itostring(int i)
converts int to string. (Use boost::lexical_cast)
Belle2::TRGUtilities::bitDisplay
static void bitDisplay(unsigned)
Dumps bit contents to cout.
Belle2::TRGUtilities::cdrstring
static std::string cdrstring(const std::string &s)
CERNLIB cdr.