CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TotemNumberMerger.h
Go to the documentation of this file.
1 #ifndef Forward_TotemNumberMerger_h
2 #define Forward_TotemNumberMerger_h 1
3 // -*- C++ -*-
4 //
5 // Package: Forward
6 // Class : TotemNumberMerger
7 //
17 //
18 // Original Author: R. Capra
19 // Created: Tue May 16 10:14:34 CEST 2006
20 //
21 
22 // system include files
23 
24 // user include files
25 
26 #include "globals.hh"
27 
29 public:
30  // ---------- Constructor and destructor -----------------
33 
34  // ---------- The two operations -------------------------
35  unsigned long Merge(unsigned long value1, unsigned long value2) const;
36  unsigned long Merge(unsigned long value1, unsigned long value2, unsigned long value3) const;
37  unsigned long Merge(unsigned long value1, unsigned long value2, unsigned long value3, unsigned long value4) const;
38  void Split(unsigned long source, unsigned long &value1, unsigned long &value2) const;
39  void Split(unsigned long source, unsigned long &value1, unsigned long &value2, unsigned long &value3) const;
40  void Split(unsigned long source,
41  unsigned long &value1,
42  unsigned long &value2,
43  unsigned long &value3,
44  unsigned long &value4) const;
45 };
46 #endif
unsigned long Merge(unsigned long value1, unsigned long value2) const
void Split(unsigned long source, unsigned long &value1, unsigned long &value2) const
static std::string const source
Definition: EdmProvDump.cc:46