ATLAS Offline Software
Loading...
Searching...
No Matches
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
static constexpr int PileUpThresholdHighHadLar
static constexpr int PileUpThresholdHighEm
static constexpr std::array< uint16_t, 4 > NoiseCuts_LATOME_HEC
static constexpr bool PileUpCorrectionJet
static constexpr int PileUpThresholdLowFcal
static constexpr int PileUpThresholdLowHadTrex
static constexpr int PileUpThresholdLowHadHecOverlap
static constexpr std::array< uint16_t, 4 > NoiseCuts_FCAL
static constexpr std::array< uint16_t, 4 > PileUpWeight_default
static constexpr std::array< uint16_t, 4 > NoiseCuts_LATOME_TILE
static constexpr int PileUpThresholdHighHadTrex
static constexpr int PileUpThresholdHighFcal
static constexpr int PileUpThresholdLowEm
static constexpr int jJCalibParams[6][25]
static constexpr bool PileUpCorrectionMET
static constexpr int PileUpThresholdLowHadLar
static constexpr int PileUpThresholdHighHadHecOverlap