ATLAS Offline Software
jFEXCoolDBDefaults.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef jFEXCoolDBDefaults_H
5 #define jFEXCoolDBDefaults_H
6 
8 
9  constexpr static int jJCalibParams[6][25] =
10  { //for ET based calibration : <20 <30 <40 <50 <65 <80 <110 <150 <inf GeV
11  //for eta based calibration: based on per-FPGA local eta indices
12  //some non-zero default values for periods before DB based values are available (ET only, eta based introduced much later)
13  { 197, 197, 197, 197, 197, 197, 197, 197, 197, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 },// jFEX 0 FCal
14  { 222, 222, 222, 222, 222, 222, 222, 222, 222, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 },// jFEX 1 Central
15  { 182, 182, 182, 182, 182, 182, 182, 182, 182, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 },// jFEX 2 Central
16  { 182, 182, 182, 182, 182, 182, 182, 182, 182, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 },// jFEX 3 Central
17  { 222, 222, 222, 222, 222, 222, 222, 222, 222, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 },// jFEX 4 Central
18  { 197, 197, 197, 197, 197, 197, 197, 197, 197, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0 } // jFEX 5 FCal
19  };
20 
21  // Apply pileup on met or jet?
22  constexpr static bool PileUpCorrectionJet = false;
23  constexpr static bool PileUpCorrectionMET = false;
24 
25  // upper/lower thresholds to calculate pile-up
26  constexpr static int PileUpThresholdLowEm = 100;
27  constexpr static int PileUpThresholdHighEm = 1000;
28  constexpr static int PileUpThresholdLowHadLar = 100;
29  constexpr static int PileUpThresholdHighHadLar = 1000;
30  constexpr static int PileUpThresholdLowHadHecOverlap = 100;
31  constexpr static int PileUpThresholdHighHadHecOverlap = 1000;
32  constexpr static int PileUpThresholdLowHadTrex = 100;
33  constexpr static int PileUpThresholdHighHadTrex = 1000;
34  constexpr static int PileUpThresholdLowFcal = 100;
35  constexpr static int PileUpThresholdHighFcal = 1000;
36 
37  // Noise values for EM and HAD
38  //{CutJetEM, CutJetHad, CutMetEM, CutMetHad} in that order!
39  constexpr static std::array<uint16_t,4> NoiseCuts_LATOME_TILE = {{40, 1, 40, 1}};
40  constexpr static std::array<uint16_t,4> NoiseCuts_LATOME_HEC = {{40, 40, 40, 40}};
41  constexpr static std::array<uint16_t,4> NoiseCuts_FCAL = {{ 0, 0, 0, 0}};
42 
43  // PileUp values for EM and HAD
44  constexpr static std::array<uint16_t,4> PileUpWeight_default = {{0, 0, 0, 0}};
45 
46 };
47 
48 #endif
LVL1::jFEXCoolDBDefaults
Definition: jFEXCoolDBDefaults.h:7