11 lut_[2*64+8] = (TH1*)
lutFile_->Get(
"gain_8_2");
12 lut_[2*64+12] = (TH1*)
lutFile_->Get(
"gain_12_2");
13 lut_[2*64+4] = (TH1*)
lutFile_->Get(
"gain_4_2");
14 lut_[1*64+12] = (TH1*)
lutFile_->Get(
"gain_12_1");
15 lut_[1*64+10] = (TH1*)
lutFile_->Get(
"gain_10_1");
16 lut_[1*64+6] = (TH1*)
lutFile_->Get(
"gain_6_1");
17 lut_[1*64+14] = (TH1*)
lutFile_->Get(
"gain_14_1");
18 lut_[3] = (TH1*)
lutFile_->Get(
"gain_3_0");
19 lut_[5] = (TH1*)
lutFile_->Get(
"gain_5_0");
20 lut_[6] = (TH1*)
lutFile_->Get(
"gain_6_0");
21 lut_[7] = (TH1*)
lutFile_->Get(
"gain_7_0");
22 lut_[9] = (TH1*)
lutFile_->Get(
"gain_9_0");
23 lut_[10] = (TH1*)
lutFile_->Get(
"gain_10_0");
24 lut_[11] = (TH1*)
lutFile_->Get(
"gain_11_0");
25 lut_[12] = (TH1*)
lutFile_->Get(
"gain_12_0");
26 lut_[13] = (TH1*)
lutFile_->Get(
"gain_13_0");
27 lut_[14] = (TH1*)
lutFile_->Get(
"gain_14_0");
28 lut_[15] = (TH1*)
lutFile_->Get(
"gain_15_0");
65 std::vector<float>
gain(4,0.0);
66 const TH1*
h =
lut_[64*step+bitmask];
67 gain[0] = h->GetBinContent(K+1);
68 gain[2] = -h->GetBinContent(1024+K+1);
74 std::vector<float>
gain(4,0.0);
77 const TH1*
h =
lut2_[64*step+bitmask];
78 gain[0] = h->GetBinContent(K+1);
79 gain[1] = h->GetBinContent(512+K+1);
80 gain[2] = -h->GetBinContent(2*512+K+1);
81 gain[3] = h->GetBinContent(3*512+K+1);
89 const TH1*
h =
lut_[bitmask];
90 std::pair<float,float>
gain(-h->GetBinContent(K+1),-h->GetBinContent(1024+K+1) );
98 return uint(h->GetBinContent(h->GetXaxis()->FindBin(mask)));
~L1TMuonBarrelKalmanLUTs()
std::map< uint, const TH1 * > lut_
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
uint coarseEta(uint, uint)
L1TMuonBarrelKalmanLUTs(const std::string &)
std::map< uint, const TH1 * > lut2_
std::vector< float > trackGain2(uint, uint, uint)
std::pair< float, float > vertexGain(uint, uint)
std::map< uint, const TH1 * > coarseEta_
std::string fullPath() const
std::vector< float > trackGain(uint, uint, uint)