File indexing completed on 2023-03-17 11:13:24
0001 #include "L1Trigger/RegionalCaloTrigger/interface/L1RCTCrate.h"
0002 #include "L1Trigger/RegionalCaloTrigger/interface/L1RCTLookupTables.h"
0003 #include "CondFormats/L1TObjects/interface/L1RCTParameters.h"
0004
0005 #include <vector>
0006 #include <iostream>
0007 using std::vector;
0008 using std::endl;
0009 using std::cout;
0010
0011 int main(){
0012
0013 std::vector<double> eGammaECalScaleFactors(32, 1.0);
0014 std::vector<double> eGammaHCalScaleFactors(32, 1.0);
0015 std::vector<double> jetMETECalScaleFactors(32, 1.0);
0016 std::vector<double> jetMETHCalScaleFactors(32, 1.0);
0017 std::vector<double> c,d,e,f,g,h;
0018 L1RCTParameters* rctParameters =
0019 new L1RCTParameters(1.0,
0020 1.0,
0021 3.0,
0022 40.0,
0023 0.5,
0024 1.0,
0025 50.0,
0026 1.0,
0027 2.0,
0028 3.0,
0029 3,
0030 3,
0031 3,
0032 false,
0033 false,
0034 false,
0035 false,
0036 eGammaECalScaleFactors,
0037 eGammaHCalScaleFactors,
0038 jetMETECalScaleFactors,
0039 jetMETHCalScaleFactors,
0040 c,
0041 d,
0042 e,
0043 f,
0044 g,
0045 h
0046 );
0047 L1RCTLookupTables* lut = new L1RCTLookupTables();
0048 lut->setRCTParameters(rctParameters);
0049 L1RCTCrate crate(0, lut);
0050 std::vector<std::vector<unsigned short> > b(7,std::vector<unsigned short>(64));
0051 std::vector<unsigned short> hf(8);
0052 crate.input(b,hf);
0053 crate.print();
0054 }