ATLAS Offline Software
TileCosmicMuonFillerTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6  * File: TileCosmicMuonFillerTool.h
7  * Author: Stephen Cole <stephen.cole@cern.ch>
8  *
9  * Created on November 2, 2011, 1:26 PM
10  */
11 
12 #ifndef TILECOSMICMUONFILLERTOOL_H
13 #define TILECOSMICMUONFILLERTOOL_H
14 
18 
19 namespace D3PD{
20 
21 class TileCosmicMuonFillerTool : public BlockFillerTool<TileCosmicMuon> {
22 public:
29  TileCosmicMuonFillerTool(const std::string& type,
30  const std::string& name,
31  const IInterface* parent);
32 
33  virtual ~TileCosmicMuonFillerTool();
34 
35  //Book variables for this block.
36  virtual StatusCode book();
37 
46  virtual StatusCode fill (const TileCosmicMuon& p);
47 
48 private:
49 
50  std::string m_cellContainerKey;
51  std::string m_tileCosmicMuonKey;
52  std::string m_prefix;
53  std::string m_beamType;
54 
57 
58  float* m_positionX;
59  float* m_positionY;
60  float* m_positionZ;
63  float* m_time;
64  float* m_fitQuality;
67  float* m_fullPath;
68  float* m_fullEnergy;
69  float* m_pathTopA;
70  float* m_pathTopBC;
71  float* m_pathTopD;
72  float* m_pathBottomA;
74  float* m_pathBottomD;
75  float* m_energyTopA;
76  float* m_energyTopBC;
77  float* m_energyTopD;
81 
82 // int m_nSegments;
83  std::vector<float>* m_segmentPath;
84  std::vector<int>* m_segmentPartition;
85  std::vector<int>* m_segmentModule;
86  std::vector<int>* m_segmentSampling;
87 // std::vector<int>* m_segmentTrack;
88 
89 };
90 
91 }
92 
93 
94 #endif /* TILECOSMICMUONFILLERTOOL_H */
95 
D3PD::TileCosmicMuonFillerTool::m_directionTheta
float * m_directionTheta
Definition: TileCosmicMuonFillerTool.h:62
D3PD::TileCosmicMuonFillerTool::m_segmentPath
std::vector< float > * m_segmentPath
Definition: TileCosmicMuonFillerTool.h:83
D3PD::TileCosmicMuonFillerTool::m_segmentSampling
std::vector< int > * m_segmentSampling
Definition: TileCosmicMuonFillerTool.h:86
D3PD::TileCosmicMuonFillerTool::TileCosmicMuonFillerTool
TileCosmicMuonFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileCosmicMuonFillerTool.cxx:22
D3PD::TileCosmicMuonFillerTool::fill
virtual StatusCode fill(const TileCosmicMuon &p)
Fill one block — type-safe version.
Definition: TileCosmicMuonFillerTool.cxx:71
D3PD::TileCosmicMuonFillerTool::m_trackNCells
int * m_trackNCells
Definition: TileCosmicMuonFillerTool.h:66
D3PD::TileCosmicMuonFillerTool::~TileCosmicMuonFillerTool
virtual ~TileCosmicMuonFillerTool()
Definition: TileCosmicMuonFillerTool.cxx:29
TileCosmicMuon
Class containing detailed results from TileMuonFitter.
Definition: TileCosmicMuon.h:35
D3PD::TileCosmicMuonFillerTool::m_pathTopA
float * m_pathTopA
Definition: TileCosmicMuonFillerTool.h:69
D3PD::TileCosmicMuonFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition: TileCosmicMuonFillerTool.cxx:32
D3PD::TileCosmicMuonFillerTool::m_energyBottomA
float * m_energyBottomA
Definition: TileCosmicMuonFillerTool.h:78
D3PD::TileCosmicMuonFillerTool::m_positionY
float * m_positionY
Definition: TileCosmicMuonFillerTool.h:59
D3PD::TileCosmicMuonFillerTool::m_pathTopBC
float * m_pathTopBC
Definition: TileCosmicMuonFillerTool.h:70
D3PD::TileCosmicMuonFillerTool::m_prefix
std::string m_prefix
Prefix of the TileMuonFitter variables in the ntuple.
Definition: TileCosmicMuonFillerTool.h:52
D3PD::TileCosmicMuonFillerTool::m_segmentPartition
std::vector< int > * m_segmentPartition
Definition: TileCosmicMuonFillerTool.h:84
D3PD::TileCosmicMuonFillerTool::m_energyBottomBC
float * m_energyBottomBC
Definition: TileCosmicMuonFillerTool.h:79
D3PD::TileCosmicMuonFillerTool::m_energyTopD
float * m_energyTopD
Definition: TileCosmicMuonFillerTool.h:77
D3PD::TileCosmicMuonFillerTool::m_cellContainerKey
std::string m_cellContainerKey
name of the CellContainer object in StoreGate
Definition: TileCosmicMuonFillerTool.h:50
D3PD::TileCosmicMuonFillerTool::m_fitQuality
float * m_fitQuality
Definition: TileCosmicMuonFillerTool.h:64
BlockFillerTool.h
Type-safe wrapper for block filler tools.
TileCosmicMuon.h
D3PD::TileCosmicMuonFillerTool::m_pathBottomBC
float * m_pathBottomBC
Definition: TileCosmicMuonFillerTool.h:73
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
D3PD::TileCosmicMuonFillerTool::m_fitNCells
int * m_fitNCells
Definition: TileCosmicMuonFillerTool.h:65
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
D3PD::TileCosmicMuonFillerTool::m_positionZ
float * m_positionZ
Definition: TileCosmicMuonFillerTool.h:60
D3PD::TileCosmicMuonFillerTool
Definition: TileCosmicMuonFillerTool.h:21
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
D3PD::TileCosmicMuonFillerTool::m_tileCosmicMuonKey
std::string m_tileCosmicMuonKey
name of the TileCosmicMuon object in StoreGate
Definition: TileCosmicMuonFillerTool.h:51
D3PD::TileCosmicMuonFillerTool::m_pathBottomD
float * m_pathBottomD
Definition: TileCosmicMuonFillerTool.h:74
D3PD::TileCosmicMuonFillerTool::m_fullPath
float * m_fullPath
Definition: TileCosmicMuonFillerTool.h:67
D3PD::TileCosmicMuonFillerTool::m_energyBottomD
float * m_energyBottomD
Definition: TileCosmicMuonFillerTool.h:80
D3PD::TileCosmicMuonFillerTool::m_pathBottomA
float * m_pathBottomA
Definition: TileCosmicMuonFillerTool.h:72
D3PD::TileCosmicMuonFillerTool::m_directionPhi
float * m_directionPhi
Definition: TileCosmicMuonFillerTool.h:61
D3PD::TileCosmicMuonFillerTool::m_beamType
std::string m_beamType
Prefix of the TileMuonFitter variables in the ntuple.
Definition: TileCosmicMuonFillerTool.h:53
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
D3PD::TileCosmicMuonFillerTool::m_energyTopA
float * m_energyTopA
Definition: TileCosmicMuonFillerTool.h:75
TileCosmicMuonContainer.h
D3PD::TileCosmicMuonFillerTool::m_time
float * m_time
Definition: TileCosmicMuonFillerTool.h:63
D3PD::TileCosmicMuonFillerTool::m_energyTopBC
float * m_energyTopBC
Definition: TileCosmicMuonFillerTool.h:76
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileCosmicMuonFillerTool::m_pathTopD
float * m_pathTopD
Definition: TileCosmicMuonFillerTool.h:71
D3PD::TileCosmicMuonFillerTool::m_fullEnergy
float * m_fullEnergy
Definition: TileCosmicMuonFillerTool.h:68
D3PD::TileCosmicMuonFillerTool::m_segmentModule
std::vector< int > * m_segmentModule
Definition: TileCosmicMuonFillerTool.h:85
D3PD::TileCosmicMuonFillerTool::m_positionX
float * m_positionX
Definition: TileCosmicMuonFillerTool.h:58