ATLAS Offline Software
Loading...
Searching...
No Matches
LArAutoCorrSym.h
Go to the documentation of this file.
1//Dear emacs, this is -*-c++-*-
2/*
3 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
4*/
5
6#ifndef LARRAWCONDITIONS_LARAUTOCORRSYM_H
7#define LARRAWCONDITIONS_LARAUTOCORRSYM_H
8
10
11class LArMCSym;
12class LArAutoCorrMC;
13class LArAutoCorrP1;
14template<typename LArAutoCorrP1> class LArConditionsContainer;
15
16
18 public:
19 LArAutoCorrSym() = delete;
20 LArAutoCorrSym(const LArMCSym* mcsym, const LArAutoCorrMC* acComplete);
21 virtual ~LArAutoCorrSym( );
22
23 virtual AutoCorrRef_t autoCorr(const HWIdentifier& CellID, int gain) const override;
24
25 private:
28};
29
32CLASS_DEF( LArAutoCorrSym,137573373,1)
34
35#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
This class defines the interface for accessing AutoCorrelation parameters for each channel @stereotyp...
LArVectorProxy AutoCorrRef_t
Implementation of the interface ILArAutoCorr for MC Derives from LArAutoCorrComplete,...
c-struct reproducing the structure of the persistent data
virtual ~LArAutoCorrSym()
const LArMCSym * m_mcSym
LArAutoCorrSym()=delete
virtual AutoCorrRef_t autoCorr(const HWIdentifier &CellID, int gain) const override
const LArConditionsContainer< LArAutoCorrP1 > * m_acComplete
Helper class to handle z-phi symmetry of calibration constants in MC.
Definition LArMCSym.h:19