ATLAS Offline Software
ILArAutoCorrDecoderTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //Dear emacs, this is -*-c++-*-
6 #ifndef LARELECCALIB_ILARAUTOCORRDECODERTOOL_H
7 #define LARELECCALIB_ILARAUTOCORRDECODERTOOL_H
8 
9 #include "GaudiKernel/IAlgTool.h"
10 class Identifier;
11 class HWIdentifier;
12 
13 #include <Eigen/Dense>
14 
15 // Declaration of the interface ID (interface id, major version, minor version)
16 static const InterfaceID IID_ILArAutoCorrDecoderTool("ILArAutoCorrDecoderTool", 1 , 0);
17 
18 class ILArAutoCorrDecoderTool : virtual public IAlgTool {
19 
20  public:
21 
22  //online ID
23  virtual const Eigen::MatrixXd AutoCorr( const HWIdentifier& CellID, int gain, unsigned nSamples=5) const=0 ;
24 
25  // offline ID
26  //virtual const Eigen::MatrixXd AutoCorr( const Identifier& CellID, int gain, unsigned nSamples=5) const = 0 ;
27 
28  static const InterfaceID& interfaceID() { return IID_ILArAutoCorrDecoderTool; }
29 
30 } ;
31 
32 #endif
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
ILArAutoCorrDecoderTool::AutoCorr
virtual const Eigen::MatrixXd AutoCorr(const HWIdentifier &CellID, int gain, unsigned nSamples=5) const =0
HWIdentifier
Definition: HWIdentifier.h:13
Identifier
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:32
ILArAutoCorrDecoderTool::interfaceID
static const InterfaceID & interfaceID()
Definition: ILArAutoCorrDecoderTool.h:28
LArDigits2NtupleDumper.nSamples
nSamples
Definition: LArDigits2NtupleDumper.py:70
ILArAutoCorrDecoderTool
Definition: ILArAutoCorrDecoderTool.h:18