CMS 3D CMS Logo

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
HLT_2018_cff.value1
value1
Definition: HLT_2018_cff.py:8549
TotemNumberMerger::~TotemNumberMerger
~TotemNumberMerger()
Definition: TotemNumberMerger.cc:28
TotemNumberMerger::TotemNumberMerger
TotemNumberMerger()
Definition: TotemNumberMerger.cc:22
source
static const std::string source
Definition: EdmProvDump.cc:47
TotemNumberMerger::Split
void Split(unsigned long source, unsigned long &value1, unsigned long &value2) const
Definition: TotemNumberMerger.cc:66
TotemNumberMerger::Merge
unsigned long Merge(unsigned long value1, unsigned long value2) const
Definition: TotemNumberMerger.cc:38
HLT_2018_cff.value2
value2
Definition: HLT_2018_cff.py:8548
TotemNumberMerger
Definition: TotemNumberMerger.h:28