ATLAS Offline Software
Loading...
Searching...
No Matches
SVInfoBase.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETTAGINFO_SVINFOBASE_H
6#define JETTAGINFO_SVINFOBASE_H
8#include <iostream>
9
10class MsgStream;
11
12namespace Analysis {
13
18
19class SVInfoBase : public BaseTagInfo {
20public:
22 SVInfoBase();
23
25 SVInfoBase(const TagInfoType& x);
26
29
31 SVInfoBase &operator= (const SVInfoBase& rhs);
32
34 virtual ~SVInfoBase();
35 virtual SVInfoBase* clone() const;
36
37}
38; // End class
39
41MsgStream& operator<<(MsgStream& out, const SVInfoBase&);
42
44std::ostream& operator<<(std::ostream& out, const SVInfoBase&);
45
47 return new SVInfoBase(*this);
48}
49
50} // End namespace
51#endif
52
#define x
BaseTagInfo()
default constructor
Basic class to hold SV taggers results.
Definition SVInfoBase.h:19
virtual ~SVInfoBase()
default destructor
virtual SVInfoBase * clone() const
a clone method for the proper workings of the copy constructor
Definition SVInfoBase.h:46
SVInfoBase()
default constructor
SVInfoBase & operator=(const SVInfoBase &rhs)
assigenment operator
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
std::string TagInfoType