ATLAS Offline Software
Loading...
Searching...
No Matches
LArPhysWavePredictor.h
Go to the documentation of this file.
1//Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5*/
6
7
8#ifndef LARPHYSWAVEPREDICTOR_H
9#define LARPHYSWAVEPREDICTOR_H
10
17
18#include <vector>
19#include <string>
20
22
23
25
27{
28 public:
29 LArPhysWavePredictor(const std::string & name, ISvcLocator * pSvcLocator);
30
32
33 StatusCode initialize() ;
34 StatusCode execute() {return StatusCode::SUCCESS;}
35 StatusCode stop();
36 StatusCode finalize(){return StatusCode::SUCCESS;}
37
38 private:
39
40 SG::ReadCondHandleKey<LArBadChannelCont> m_BCKey {this, "BadChanKey", "LArBadChannel", "SG key for LArBadChan object"};
41 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
42 SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKeySC{this,"ScCablingKey","LArOnOffIdMapSC","SG Key of SC LArOnOffIdMapping object"};
43
45 Gaudi::Property<std::vector<std::string> > m_problemsToMask{this,"ProblemsToMask",{}, "Bad-Channel categories to mask"};
46
47
54 bool m_isSC;
55
56 std::vector<std::string> m_keyCali;
57 std::string m_keyPhys;
58 std::string m_keyMphysMcali;
59 std::string m_keyIdealPhys;
60 std::string m_keyFcal;
61
62 std::string m_groupingType;
63
65 double m_Tcali;
66 double m_Fstep;
67
69 double m_Omega0;
70 double m_Taur;
71
72 bool m_isHEC;
73
75 std::vector<double> m_Tdrift ;
77 std::vector<double> m_Tdrift2 ;
78 std::vector<double> m_wTriangle2 ;
79
84 std::vector<unsigned int> m_TshiftLayer ;
87
88
89 void notFoundMsg(const HWIdentifier chid, const int gain, const char* value);
90};
91
92#endif
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Helper base class for offline cell identifiers.
Helper for the Liquid Argon Calorimeter cell identifiers.
LArBadChannelMask m_bcMask
const LArOnlineID_Base * m_onlineHelper
std::vector< double > m_wTriangle2
const CaloCell_Base_ID * m_caloCellId
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKeySC
std::vector< double > m_Tdrift
LArPhysWavePredictor(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::vector< std::string > > m_problemsToMask
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
void notFoundMsg(const HWIdentifier chid, const int gain, const char *value)
std::vector< double > m_Tdrift2
std::vector< unsigned int > m_TshiftLayer
SG::ReadCondHandleKey< LArBadChannelCont > m_BCKey
std::vector< std::string > m_keyCali
void initialize()