1 #include "DSMLayer_B001_2014_B.hh"
3 #include "DSMAlgo_BE001_2014_b.hh"
4 #include "DSMAlgo_BE003_2014_b.hh"
5 #include "DSMAlgo_BW001_2014_b.hh"
6 #include "DSMAlgo_BW003_2014_b.hh"
12 for (
int dsm = 0; dsm < 15; ++dsm)
13 (*
this)[dsm].setName(
"BW", 0, dsm);
17 for (
int dsm = 15; dsm < 30; ++dsm)
18 (*
this)[dsm].setName(
"BE", 0, dsm-15);
33 layer[dsm].channels[0] = (*this)[dsmEast++].output;
34 layer[dsm].channels[1] = (*this)[dsmWest++].output;
35 layer[dsm].channels[2] = (*this)[dsmEast++].output;
36 layer[dsm].channels[3] = (*this)[dsmWest++].output;
37 layer[dsm].channels[4] = (*this)[dsmEast].output >> 16 & 0xffff;
38 layer[dsm].channels[5] = (*this)[dsmWest].output & 0xffff;
44 layer[dsm].channels[0] = (*this)[dsmEast++].output & 0xffff;
45 layer[dsm].channels[1] = (*this)[dsmWest++].output >> 16 & 0xffff;
46 layer[dsm].channels[2] = (*this)[dsmEast++].output;
47 layer[dsm].channels[3] = (*this)[dsmWest++].output;
48 layer[dsm].channels[4] = (*this)[dsmEast++].output;
49 layer[dsm].channels[5] = (*this)[dsmWest++].output;
55 void DSMLayer_B001_2014_B::run()