ATLAS Offline Software
LArDSPThresholdsComplete.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
15 #ifndef LARDSPTHRESHOLDSCOMPLETE_H
16 #define LARDSPTHRESHOLDSCOMPLETE_H
17 
20 
21 class LArDSPThresholdsComplete : public LArConditionsContainer<LArDSPThresholdsP> {
22 
23  public:
24  void set(const HWIdentifier chid, const float tQThr, const float samplesThr, const float trigSumThr);
25 
26  float tQThr(const HWIdentifier chid) const { return this->get(chid,0).tQThr(); };
27  float samplesThr(const HWIdentifier chid) const {return this->get(chid,0).samplesThr();};
28  float trigSumThr(const HWIdentifier chid) const {return this->get(chid,0).trigSumThr();};
29 
30 };
31 
32 
33 #include "AthenaKernel/CondCont.h"
36 
37 #endif
CondCont.h
Hold mappings of ranges to condition objects.
LArDSPThresholdsComplete
Definition: LArDSPThresholdsComplete.h:21
CONDCONT_DEF
CONDCONT_DEF(LArDSPThresholdsComplete, 74858617)
LArConditionsContainer.h
HWIdentifier
Definition: HWIdentifier.h:13
LArDSPThresholdsComplete::samplesThr
float samplesThr(const HWIdentifier chid) const
Definition: LArDSPThresholdsComplete.h:27
LArConditionsContainer
Definition: LArAutoCorrSym.h:14
LArConditionsContainer< LArDSPThresholdsP >::get
ConstReference get(const HWIdentifier id, unsigned int gain=0) const
get data with online identifier
LArDSPThresholdsComplete::trigSumThr
float trigSumThr(const HWIdentifier chid) const
Definition: LArDSPThresholdsComplete.h:28
LArDSPThresholdsComplete::tQThr
float tQThr(const HWIdentifier chid) const
Definition: LArDSPThresholdsComplete.h:26
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
LArDSPThresholdsP.h
LArDSPThresholdsComplete::set
void set(const HWIdentifier chid, const float tQThr, const float samplesThr, const float trigSumThr)
Definition: LArDSPThresholdsComplete.cxx:15