Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "L1Trigger/DTBti/interface/DTBtiChip.h"
00021 #include "L1Trigger/DTBti/interface/DTBtiTrig.h"
00022
00023
00024
00025
00026 #include <DataFormats/DTDigi/interface/DTDigiCollection.h>
00027 #include "L1Trigger/DTBti/interface/DTBtiChip.h"
00028
00029
00030
00031
00032
00033
00034
00035 DTBtiTrig::DTBtiTrig() {
00036
00037
00038 _digi.reserve(4);
00039 clear();
00040
00041 }
00042
00043 DTBtiTrig::DTBtiTrig(DTBtiChip* tparent, int step) :
00044 _tparent(tparent) {
00045
00046
00047 _digi.reserve(4);
00048 clear();
00049
00050
00051 _data.setStep(step);
00052 _data.setParent(tparent->id());
00053
00054 }
00055
00056 DTBtiTrig::DTBtiTrig(DTBtiChip* tparent,
00057 int code, int K, int X, int step, int eq) :
00058 _tparent(tparent) {
00059
00060
00061 _digi.reserve(4);
00062
00063
00064 _data.setStep(step);
00065 _data.setParent(tparent->id());
00066 _data.setCode(code);
00067 _data.setK(K);
00068 _data.setX(X);
00069 _data.setEq(eq);
00070
00071 }
00072
00073 DTBtiTrig::DTBtiTrig(DTBtiChip* tparent,
00074 int code, int K, int X, int step, int eq, int str, float* Keq) :
00075 _tparent(tparent) {
00076
00077
00078 _digi.reserve(4);
00079
00080
00081 _data.setStep(step);
00082 _data.setParent(tparent->id());
00083 _data.setCode(code);
00084 _data.setK(K);
00085 _data.setX(X);
00086 _data.setEq(eq);
00087 _data.setStrobe(str);
00088 _data.setKeq(0,Keq[0]);
00089 _data.setKeq(1,Keq[1]);
00090 _data.setKeq(2,Keq[2]);
00091 _data.setKeq(3,Keq[3]);
00092 _data.setKeq(4,Keq[4]);
00093 _data.setKeq(5,Keq[5]);
00094
00095
00096 }
00097
00098 DTBtiTrig::DTBtiTrig(DTBtiChip* parent, DTBtiTrigData data) :
00099 _tparent(parent), _data(data) {
00100
00101
00102 _digi.reserve(4);
00103
00104 }
00105
00106
00107
00108
00109 DTBtiTrig::~DTBtiTrig() {
00110 }