ATLAS Offline Software
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 
10 class MsgStream;
11 
12 namespace Analysis {
13 
19 class SVInfoBase : public BaseTagInfo {
20 public:
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 
41 MsgStream& operator<<(MsgStream& out, const SVInfoBase&);
42 
44 std::ostream& operator<<(std::ostream& out, const SVInfoBase&);
45 
47  return new SVInfoBase(*this);
48 }
49 
50 } // End namespace
51 #endif
52 
Analysis::SVInfoBase::operator=
SVInfoBase & operator=(const SVInfoBase &rhs)
assigenment operator
Definition: SVInfoBase.cxx:29
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
Analysis::SVInfoBase::SVInfoBase
SVInfoBase()
default constructor
Definition: SVInfoBase.cxx:13
Analysis::SVInfoBase::~SVInfoBase
virtual ~SVInfoBase()
default destructor
Definition: SVInfoBase.cxx:40
x
#define x
Analysis::BaseTagInfo
Class BasetagInfo: Implements methods defined in ITagInfo.
Definition: BaseTagInfo.h:40
Analysis::TagInfoType
std::string TagInfoType
Definition: JetTagInfoBase.h:19
BaseTagInfo.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::SVInfoBase::clone
virtual SVInfoBase * clone() const
a clone method for the proper workings of the copy constructor
Definition: SVInfoBase.h:46
Analysis::operator<<
MsgStream & operator<<(MsgStream &out, const IPInfoBase &)
output.
Definition: IPInfoBase.cxx:47
Analysis::SVInfoBase
Definition: SVInfoBase.h:19