ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
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
15
#include "
D3PDMakerUtils/BlockFillerTool.h
"
16
#include "
TileEvent/TileCosmicMuonContainer.h
"
17
#include "
TileEvent/TileCosmicMuon.h
"
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
;
61
float
*
m_directionPhi
;
62
float
*
m_directionTheta
;
63
float
*
m_time
;
64
float
*
m_fitQuality
;
65
int
*
m_fitNCells
;
66
int
*
m_trackNCells
;
67
float
*
m_fullPath
;
68
float
*
m_fullEnergy
;
69
float
*
m_pathTopA
;
70
float
*
m_pathTopBC
;
71
float
*
m_pathTopD
;
72
float
*
m_pathBottomA
;
73
float
*
m_pathBottomBC
;
74
float
*
m_pathBottomD
;
75
float
*
m_energyTopA
;
76
float
*
m_energyTopBC
;
77
float
*
m_energyTopD
;
78
float
*
m_energyBottomA
;
79
float
*
m_energyBottomBC
;
80
float
*
m_energyBottomD
;
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
BlockFillerTool.h
Type-safe wrapper for block filler tools.
TileCosmicMuonContainer.h
TileCosmicMuon.h
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition
BlockFillerTool.h:65
D3PD::TileCosmicMuonFillerTool::m_time
float * m_time
Definition
TileCosmicMuonFillerTool.h:63
D3PD::TileCosmicMuonFillerTool::m_energyTopD
float * m_energyTopD
Definition
TileCosmicMuonFillerTool.h:77
D3PD::TileCosmicMuonFillerTool::m_pathTopA
float * m_pathTopA
Definition
TileCosmicMuonFillerTool.h:69
D3PD::TileCosmicMuonFillerTool::m_positionY
float * m_positionY
Definition
TileCosmicMuonFillerTool.h:59
D3PD::TileCosmicMuonFillerTool::book
virtual StatusCode book()
Declare tuple variables.
Definition
TileCosmicMuonFillerTool.cxx:32
D3PD::TileCosmicMuonFillerTool::m_energyBottomBC
float * m_energyBottomBC
Definition
TileCosmicMuonFillerTool.h:79
D3PD::TileCosmicMuonFillerTool::m_segmentModule
std::vector< int > * m_segmentModule
Definition
TileCosmicMuonFillerTool.h:85
D3PD::TileCosmicMuonFillerTool::~TileCosmicMuonFillerTool
virtual ~TileCosmicMuonFillerTool()
Definition
TileCosmicMuonFillerTool.cxx:29
D3PD::TileCosmicMuonFillerTool::m_tileCosmicMuonKey
std::string m_tileCosmicMuonKey
name of the TileCosmicMuon object in StoreGate
Definition
TileCosmicMuonFillerTool.h:51
D3PD::TileCosmicMuonFillerTool::m_segmentPartition
std::vector< int > * m_segmentPartition
Definition
TileCosmicMuonFillerTool.h:84
D3PD::TileCosmicMuonFillerTool::m_prefix
std::string m_prefix
Prefix of the TileMuonFitter variables in the ntuple.
Definition
TileCosmicMuonFillerTool.h:52
D3PD::TileCosmicMuonFillerTool::m_segmentPath
std::vector< float > * m_segmentPath
Definition
TileCosmicMuonFillerTool.h:83
D3PD::TileCosmicMuonFillerTool::m_fullPath
float * m_fullPath
Definition
TileCosmicMuonFillerTool.h:67
D3PD::TileCosmicMuonFillerTool::m_fullEnergy
float * m_fullEnergy
Definition
TileCosmicMuonFillerTool.h:68
D3PD::TileCosmicMuonFillerTool::m_positionX
float * m_positionX
Definition
TileCosmicMuonFillerTool.h:58
D3PD::TileCosmicMuonFillerTool::m_energyTopBC
float * m_energyTopBC
Definition
TileCosmicMuonFillerTool.h:76
D3PD::TileCosmicMuonFillerTool::m_pathBottomBC
float * m_pathBottomBC
Definition
TileCosmicMuonFillerTool.h:73
D3PD::TileCosmicMuonFillerTool::m_energyBottomD
float * m_energyBottomD
Definition
TileCosmicMuonFillerTool.h:80
D3PD::TileCosmicMuonFillerTool::m_pathBottomD
float * m_pathBottomD
Definition
TileCosmicMuonFillerTool.h:74
D3PD::TileCosmicMuonFillerTool::m_fitQuality
float * m_fitQuality
Definition
TileCosmicMuonFillerTool.h:64
D3PD::TileCosmicMuonFillerTool::m_pathTopD
float * m_pathTopD
Definition
TileCosmicMuonFillerTool.h:71
D3PD::TileCosmicMuonFillerTool::m_directionTheta
float * m_directionTheta
Definition
TileCosmicMuonFillerTool.h:62
D3PD::TileCosmicMuonFillerTool::m_energyBottomA
float * m_energyBottomA
Definition
TileCosmicMuonFillerTool.h:78
D3PD::TileCosmicMuonFillerTool::m_pathBottomA
float * m_pathBottomA
Definition
TileCosmicMuonFillerTool.h:72
D3PD::TileCosmicMuonFillerTool::m_fitNCells
int * m_fitNCells
Definition
TileCosmicMuonFillerTool.h:65
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::m_cellContainerKey
std::string m_cellContainerKey
name of the CellContainer object in StoreGate
Definition
TileCosmicMuonFillerTool.h:50
D3PD::TileCosmicMuonFillerTool::m_beamType
std::string m_beamType
Prefix of the TileMuonFitter variables in the ntuple.
Definition
TileCosmicMuonFillerTool.h:53
D3PD::TileCosmicMuonFillerTool::m_segmentSampling
std::vector< int > * m_segmentSampling
Definition
TileCosmicMuonFillerTool.h:86
D3PD::TileCosmicMuonFillerTool::m_directionPhi
float * m_directionPhi
Definition
TileCosmicMuonFillerTool.h:61
D3PD::TileCosmicMuonFillerTool::m_pathTopBC
float * m_pathTopBC
Definition
TileCosmicMuonFillerTool.h:70
D3PD::TileCosmicMuonFillerTool::m_trackNCells
int * m_trackNCells
Definition
TileCosmicMuonFillerTool.h:66
D3PD::TileCosmicMuonFillerTool::m_energyTopA
float * m_energyTopA
Definition
TileCosmicMuonFillerTool.h:75
D3PD::TileCosmicMuonFillerTool::m_positionZ
float * m_positionZ
Definition
TileCosmicMuonFillerTool.h:60
TileCosmicMuon
Class containing detailed results from TileMuonFitter.
Definition
TileCosmicMuon.h:35
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::fill
virtual StatusCode fill()
Fill one object.
type
Generated on
for ATLAS Offline Software by
1.17.0