ATLAS Offline Software
TileFilterTester.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 #ifndef TILERECUTILS_TILEFILTERTESTER_H
6 #define TILERECUTILS_TILEFILTERTESTER_H
7 //**************************************************************************************************
8 // Filename: TileFilterTester.h
9 // Author: F. Merritt
10 // Created: April 2004
11 
12 // DESCRIPTION
13 // This class is to be called from the TileHitToRawChannel initialization section,
14 // after TileFilterManager has been instantiated. A reference to TileFilterManager
15 // is passed in the call, so it is possible to thoroughly test the program outside
16 // of the event loop.
17 // *************************************************************************************************
18 
19 //class TileInfo;
20 class TileFilterManager;
21 
22 #include <vector>
26 {
27  public:
28 
29  // Constructor
30  TileFilterTester(TileFilterManager * filterManager, int filterMode, int filterTest, bool debug = false);
31  //Destructor
33  // Event Generator
34  void genEvents(int nEvent);
35 
36  private:
37  bool m_debug;
40  int m_cMode;
41  int m_nCross;
42  int m_nPileup;
43  int m_nAmp;
44  std::vector<int> m_nConfig;
45  std::vector<int> m_iAmpVec;
46  std::vector<double> m_ampVec;
47 
49 };
50 #endif // TILERECUTILS_TILEFILTERTESTER_H
TileFilterTester::m_tileFilterManager
TileFilterManager * m_tileFilterManager
Definition: TileFilterTester.h:48
TileFilterTester::m_debug
bool m_debug
Definition: TileFilterTester.h:37
TileFilterTester::m_nConfig
std::vector< int > m_nConfig
Definition: TileFilterTester.h:44
TileFilterTester::TileFilterTester
TileFilterTester(TileFilterManager *filterManager, int filterMode, int filterTest, bool debug=false)
Definition: TileFilterTester.cxx:38
TileFilterManager
Auxiliary class for TileRawChannelMakerManyAmps.
Definition: TileFilterManager.h:34
TileFilterTester::m_nAmp
int m_nAmp
Definition: TileFilterTester.h:43
TileFilterTester
Auxiliary class for TileRawChannelMakerManyAmps.
Definition: TileFilterTester.h:26
TileFilterTester::m_filterTest
int m_filterTest
Definition: TileFilterTester.h:39
TileFilterTester::m_ampVec
std::vector< double > m_ampVec
Definition: TileFilterTester.h:46
TileFilterTester::m_cMode
int m_cMode
Definition: TileFilterTester.h:40
TileFilterTester::m_iAmpVec
std::vector< int > m_iAmpVec
Definition: TileFilterTester.h:45
debug
const bool debug
Definition: MakeUncertaintyPlots.cxx:53
TileFilterTester::~TileFilterTester
~TileFilterTester()
Definition: TileFilterTester.cxx:67
TileFilterTester::m_nPileup
int m_nPileup
Definition: TileFilterTester.h:42
TileFilterTester::m_filterMode
int m_filterMode
Definition: TileFilterTester.h:38
TileFilterTester::m_nCross
int m_nCross
Definition: TileFilterTester.h:41
TileFilterTester::genEvents
void genEvents(int nEvent)
Definition: TileFilterTester.cxx:74