ATLAS Offline Software
TileEopFilterAlg.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 /*
6  * File: TileClusterFilterAlg.h
7  * Author: Carlos.Solans@cern.ch, Archil.Durglishvili@cern.ch
8  *
9  * Nov 2014
10  */
11 
12 #ifndef TILEEOPFILTERALG_H
13 #define TILEEOPFILTERALG_H
14 
15 //Local track tools
16 #include "TrackTools.h"
17 
18 typedef std::vector<std::vector<int> > ASSOCCONTAINER;
19 #define ASSOCCONTAINER_CONSTRUCTOR(size) ASSOCCONTAINER( size ,std::vector<int>(0))
20 
21 
22 //================================================
24 //================================================
25 
26 public:
27 
28  TileEopFilterAlg( const std::string& name, ISvcLocator* pSvcLocator );
30 
31  virtual StatusCode initialize();
32  virtual StatusCode execute();
33 
34 private:
35 
36  std::string m_inputTracks;
37  std::string m_outputTracks;
38  std::string m_inputClusters;
39  std::string m_outputClusters;
40  std::string m_inputCells;
41  std::string m_outputCells;
42  std::string m_trackClusters;
43  std::string m_trackCells;
44  std::string m_clusterCells;
45  float m_trackMom;
46  float m_trackEta;
47  float m_trackIso;
48  float m_trackPtrel;
50  float m_trackCellR;
52 
53  ToolHandle<ITrackTools> m_trackInCalo;
54 
55 };
56 
57 #endif
TileEopFilterAlg::m_dumpLarCells
bool m_dumpLarCells
Definition: TileEopFilterAlg.h:51
TileEopFilterAlg::m_trackCells
std::string m_trackCells
Definition: TileEopFilterAlg.h:43
TileEopFilterAlg::m_inputTracks
std::string m_inputTracks
Definition: TileEopFilterAlg.h:36
TrackTools.h
TileEopFilterAlg::m_trackIso
float m_trackIso
Definition: TileEopFilterAlg.h:47
TileEopFilterAlg::m_trackClusters
std::string m_trackClusters
Definition: TileEopFilterAlg.h:42
TileEopFilterAlg::m_trackInCalo
ToolHandle< ITrackTools > m_trackInCalo
Definition: TileEopFilterAlg.h:53
TileEopFilterAlg::m_clusterCells
std::string m_clusterCells
Definition: TileEopFilterAlg.h:44
TileEopFilterAlg::~TileEopFilterAlg
~TileEopFilterAlg()
Definition: TileEopFilterAlg.h:29
ASSOCCONTAINER
std::vector< std::vector< int > > ASSOCCONTAINER
Definition: TileEopFilterAlg.h:18
TileEopFilterAlg::execute
virtual StatusCode execute()
Definition: TileEopFilterAlg.cxx:52
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
TileEopFilterAlg::m_inputClusters
std::string m_inputClusters
Definition: TileEopFilterAlg.h:38
TileEopFilterAlg::m_trackCellR
float m_trackCellR
Definition: TileEopFilterAlg.h:50
AthAlgorithm
Definition: AthAlgorithm.h:47
TileEopFilterAlg::m_outputCells
std::string m_outputCells
Definition: TileEopFilterAlg.h:41
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
TileEopFilterAlg
Definition: TileEopFilterAlg.h:23
TileEopFilterAlg::m_trackClusterR
float m_trackClusterR
Definition: TileEopFilterAlg.h:49
TileEopFilterAlg::initialize
virtual StatusCode initialize()
Definition: TileEopFilterAlg.cxx:42
TileEopFilterAlg::m_inputCells
std::string m_inputCells
Definition: TileEopFilterAlg.h:40
TileEopFilterAlg::m_outputTracks
std::string m_outputTracks
Definition: TileEopFilterAlg.h:37
TileEopFilterAlg::m_trackEta
float m_trackEta
Definition: TileEopFilterAlg.h:46
TileEopFilterAlg::TileEopFilterAlg
TileEopFilterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: TileEopFilterAlg.cxx:18
TileEopFilterAlg::m_trackPtrel
float m_trackPtrel
Definition: TileEopFilterAlg.h:48
TileEopFilterAlg::m_trackMom
float m_trackMom
Definition: TileEopFilterAlg.h:45
TileEopFilterAlg::m_outputClusters
std::string m_outputClusters
Definition: TileEopFilterAlg.h:39