 |
DAS
3.0
Das Analysis System
|
Go to the documentation of this file.
20 #if __cplusplus >= 202002L
69 inline std::string_view
Name ()
const {
return name ; }
71 inline int Bit ()
const {
return bit ; }
74 inline const Variation
nominal(
"",
"nominal");
76 #if __cplusplus >= 202002L
77 std::strong_ordering
operator<=> (
const Variation& lhs,
const Variation& rhs);
@ replicas
Definition: Variation.h:16
Variation(Variation &&v)
Move constructor.
Definition: Variation.h:64
size_t Index() const
Definition: Variation.h:70
Variation(const std::string &group, const std::string &name, size_t index=0, int bit=0)
Normal constructor with std::strings.
Definition: Variation.h:51
@ bits
Definition: Variation.h:17
std::strong_ordering operator<=>(const Variation &lhs, const Variation &rhs)
Definition: Variation.cc:10
std::string_view Group() const
Definition: Variation.h:68
VarType
Definition: Variation.h:13
Definition: Variation.h:28
int Bit() const
Definition: Variation.h:71
int bit
correlation bit (needed for binned corrections with own stat. unc.)
Definition: Variation.h:34
~Variation()=default
Destructor.
const Variation nominal("", "nominal")
@ single
Definition: Variation.h:14
std::string name
variation name (including "Up" or "Down")
Definition: Variation.h:31
std::string group
e.g. "GenEventWgts"
Definition: Variation.h:30
Variation(const Variation &v)
Copy constructor.
Definition: Variation.h:58
Everything what concerns physics analysis directly.
Definition: darwin.h:26
std::string_view Name() const
Definition: Variation.h:69
Variation(const char *group, const char *name, size_t index=0, int bit=0)
Normal constructor with C-style strings.
Definition: Variation.h:44
std::ostream & operator<<(std::ostream &s, const Darwin::Physics::Variation &v)
Definition: Variation.cc:20
std::size_t index
e.g. index in PhysicsObject::scales
Definition: Variation.h:33
@ symmetric
Definition: Variation.h:15