File indexing completed on 2024-04-06 12:19:55
0001
0002
0003 #include "L1Trigger/GlobalCaloTrigger/interface/L1GctTwosComplement.h"
0004 #include "L1Trigger/GlobalCaloTrigger/interface/L1GctUnsignedInt.h"
0005 #include "L1Trigger/GlobalCaloTrigger/interface/L1GctJetCount.h"
0006
0007 #include <iostream>
0008
0009 int main() {
0010
0011 L1GctTwosComplement<12> a;
0012 a.setValue(1500);
0013 std::cout << a << std::endl;
0014
0015
0016 L1GctTwosComplement<12> b;
0017 b = 2000;
0018 std::cout << b << std::endl;
0019
0020
0021 L1GctTwosComplement<13> c;
0022 c = L1GctTwosComplement<13>(a) + L1GctTwosComplement<13>(b);
0023 std::cout << c << std::endl;
0024
0025 c = L1GctTwosComplement<13>(a + b);
0026 std::cout << c << std::endl;
0027
0028
0029 L1GctTwosComplement<12> d;
0030 d = a + b;
0031 std::cout << d << std::endl;
0032
0033
0034 L1GctUnsignedInt<12> e;
0035 L1GctUnsignedInt<12> f;
0036 L1GctUnsignedInt<12> g;
0037 e = 13;
0038 f.setValue(97);
0039 g = e + f;
0040 std::cout << e << std::endl;
0041 std::cout << f << std::endl;
0042 std::cout << g << std::endl;
0043
0044 L1GctJetCount<4> h;
0045 L1GctJetCount<4> i;
0046 L1GctJetCount<4> j;
0047 h = 13;
0048 i = h++;
0049 j = h + i;
0050 std::cout << h << std::endl;
0051 std::cout << i << std::endl;
0052 std::cout << j << std::endl;
0053 }