ATLAS Offline Software
Loading...
Searching...
No Matches
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
16
17#include "PATCore/AcceptInfo.h"
18#include "PATCore/AcceptData.h"
20
21
23
24static const InterfaceID IID_AthTileTripReader("AthTileTripReader", 1 , 0);
25
27{
28public:
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
42
43 float calculate(const INavigable4Momentum* part);
44
45 bool checkEvent();
46
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
64private:
65 std::string m_tripFile;
67 double m_dR;
68};
69
70#endif /* ATHTILETRIPREADER_H */
71
static const InterfaceID IID_AthTileTripReader("AthTileTripReader", 1, 0)
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual const asg::AcceptInfo getAcceptInfo()
static const InterfaceID & interfaceID()
float calculate(const INavigable4Momentum *part)
AthTileTripReader(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode finalize() override
virtual StatusCode initialize() override
Root::TTileTripReader * m_tripReader
Root::TTileTripReader * getRootTool()
asg::AcceptData accept(const INavigable4Momentum *part=0)
const asg::AcceptInfo & getAcceptInfo() const