ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TileID
TileTripReader
TileTripReader
AthTileTripReader.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: AthTileTripReader.h
7
* Author: Stephen Cole <stephen.cole@cern.ch>
8
*
9
* Created on August 21, 2012, 11:32 AM
10
*/
11
12
#ifndef ATHTILETRIPREADER_H
13
#define ATHTILETRIPREADER_H
14
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
17
#include "
PATCore/AcceptInfo.h
"
18
#include "
PATCore/AcceptData.h
"
19
#include "
TileTripReader/TTileTripReader.h
"
20
21
22
class
INavigable4Momentum
;
23
24
static
const
InterfaceID
IID_AthTileTripReader
(
"AthTileTripReader"
, 1 , 0);
25
26
class
AthTileTripReader
:
public
AthAlgTool
27
{
28
public
:
29
static
const
inline
InterfaceID&
interfaceID
() {
return
IID_AthTileTripReader
; }
30
AthTileTripReader
(
const
std::string&
type
,
31
const
std::string& name,
32
const
IInterface* parent);
33
34
35
virtual
~AthTileTripReader
();
36
37
virtual
StatusCode
initialize
()
override
;
38
39
virtual
StatusCode
finalize
()
override
;
40
41
asg::AcceptData
accept
(
const
INavigable4Momentum
* part=0);
42
43
float
calculate
(
const
INavigable4Momentum
* part);
44
45
bool
checkEvent
();
46
47
inline
Root::TTileTripReader
*
getRootTool
(){
return
m_tripReader
;}
48
49
inline
virtual
const
asg::AcceptInfo
getAcceptInfo
(){
50
return
getRootTool
()->
getAcceptInfo
();
51
}
52
53
//static const InterfaceID& interfaceID(){return IID_AthTileTripReader;}
54
55
// inline void setReaderVerbosity(int verbose=1){
56
// m_tripReader->setVerbosity(verbose);
57
// }
58
//
59
// inline void setTileTripFile(const char* file){
60
// m_tripFile=file;
61
// m_tripReader->setTripFile(file);
62
// }
63
64
private
:
65
std::string
m_tripFile
;
66
Root::TTileTripReader
*
m_tripReader
;
67
double
m_dR
;
68
};
69
70
#endif
/* ATHTILETRIPREADER_H */
71
AcceptData.h
AcceptInfo.h
AthAlgTool.h
IID_AthTileTripReader
static const InterfaceID IID_AthTileTripReader("AthTileTripReader", 1, 0)
TTileTripReader.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
AthTileTripReader::~AthTileTripReader
virtual ~AthTileTripReader()
Definition
AthTileTripReader.cxx:43
AthTileTripReader::getAcceptInfo
virtual const asg::AcceptInfo getAcceptInfo()
Definition
AthTileTripReader.h:49
AthTileTripReader::interfaceID
static const InterfaceID & interfaceID()
Definition
AthTileTripReader.h:29
AthTileTripReader::calculate
float calculate(const INavigable4Momentum *part)
Definition
AthTileTripReader.cxx:104
AthTileTripReader::AthTileTripReader
AthTileTripReader(const std::string &type, const std::string &name, const IInterface *parent)
Definition
AthTileTripReader.cxx:27
AthTileTripReader::finalize
virtual StatusCode finalize() override
Definition
AthTileTripReader.cxx:74
AthTileTripReader::checkEvent
bool checkEvent()
Definition
AthTileTripReader.cxx:123
AthTileTripReader::m_tripFile
std::string m_tripFile
Definition
AthTileTripReader.h:65
AthTileTripReader::initialize
virtual StatusCode initialize() override
Definition
AthTileTripReader.cxx:48
AthTileTripReader::m_tripReader
Root::TTileTripReader * m_tripReader
Definition
AthTileTripReader.h:66
AthTileTripReader::getRootTool
Root::TTileTripReader * getRootTool()
Definition
AthTileTripReader.h:47
AthTileTripReader::m_dR
double m_dR
Definition
AthTileTripReader.h:67
AthTileTripReader::accept
asg::AcceptData accept(const INavigable4Momentum *part=0)
Definition
AthTileTripReader.cxx:82
INavigable4Momentum
Definition
INavigable4Momentum.h:21
Root::TTileTripReader
Definition
TTileTripReader.h:41
Root::TTileTripReader::getAcceptInfo
const asg::AcceptInfo & getAcceptInfo() const
Definition
TTileTripReader.h:57
asg::AcceptData
Definition
AcceptData.h:31
asg::AcceptInfo
Definition
AcceptInfo.h:28
type
Generated on
for ATLAS Offline Software by
1.17.0