ATLAS Offline Software
Loading...
Searching...
No Matches
IJetFitterNtupleWriter.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// -*-c++-*- header for JetFitterNtupleWriter
6#ifndef BTAGTOOL_IJETFITTERNTUPLEWRITER_C
7#define BTAGTOOL_IJETFITTERNTUPLEWRITER_C
8
9/******************************************************
10 @class IJetFitterNtupleWriter.h
11 Package : BTagTools
12 Created : Aug 2012
13 DESCRIPTION:
14 base class for JetFitterNtupleWriter
15
16 @author Dan Guest
17
18********************************************************/
19
20#include "GaudiKernel/IAlgTool.h"
21#include "xAODJet/Jet.h"
22
23class ITHistSvc;
24
25class TTree;
26
27//class Jet;
28
29namespace Analysis {
30
31 static const InterfaceID
32 IID_IJetFitterNtupleWriter("Analysis::IJetFitterNtupleWriter", 1, 0);
33
34
36
37
38 class IJetFitterNtupleWriter : virtual public IAlgTool {
39
40 public:
41
43
45 static const InterfaceID& interfaceID() {
47
48
49 virtual StatusCode initialize() = 0;
50 virtual StatusCode finalize() = 0;
51
52 virtual StatusCode bookNtuple(const std::string & jetAuthor) = 0;
53
54
55 virtual StatusCode fillNtuple(const std::string & hypothesis,
56 const std::string & jetAuthor,
57 const IJetFitterTagInfo & jetFitterTagInfo,
58 const xAOD::Jet & myParticleJet) = 0;
59
60
61
62 private:
63
64 };
65
66}//end Analysis namespace
67
68#endif
virtual StatusCode finalize()=0
virtual StatusCode initialize()=0
virtual StatusCode fillNtuple(const std::string &hypothesis, const std::string &jetAuthor, const IJetFitterTagInfo &jetFitterTagInfo, const xAOD::Jet &myParticleJet)=0
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual StatusCode bookNtuple(const std::string &jetAuthor)=0
The IJetFitterTagInfo class: Abstract baseclass for JetFitterTagInfo and JetFitterGenericTagInfo.
The namespace of all packages in PhysicsAnalysis/JetTagging.
static const InterfaceID IID_IJetFitterNtupleWriter("Analysis::IJetFitterNtupleWriter", 1, 0)
Jet_v1 Jet
Definition of the current "jet version".