DAS
3.0
Das Analysis System
|
Classes | |
class | AbstractEvent |
class | AbstractGenericObject |
class | Di |
class | GenericObject |
class | GenEvent |
class | GenJet |
class | GenMuon |
class | GenPhoton |
class | RecEvent |
class | RecJet |
class | RecMuon |
class | RecPhoton |
class | Variation |
struct | Weight |
Typedefs | |
using | FourVector = ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > |
using | Weights = std::vector< Weight > |
Enumerations | |
enum | VarType { single = 0b0000, symmetric = 0b0001, replicas = 0b0010, bits = 0b0100, single = 0b0000, symmetric = 0b0001, replicas = 0b0010, bits = 0b0100 } |
enum | VarType { single = 0b0000, symmetric = 0b0001, replicas = 0b0010, bits = 0b0100, single = 0b0000, symmetric = 0b0001, replicas = 0b0010, bits = 0b0100 } |
Functions | |
bool | operator== (const GenericObject &l, const GenericObject &r) |
bool | operator< (const GenericObject &l, const GenericObject &r) |
bool | operator> (const GenericObject &l, const GenericObject &r) |
const Variation | nominal ("", "nominal") |
std::strong_ordering | operator<=> (const Variation &lhs, const Variation &rhs) |
bool | operator== (const Weight &w, const int v) |
bool | operator== (const Weight &w, const float v) |
bool | operator== (const Weight &w, const double v) |
bool | operator== (const Weight &l, const Weight &r) |
double | operator* (const Weight &w, const int v) |
double | operator* (const int v, const Weight &w) |
double | operator* (const Weight &w, const float v) |
double | operator* (const float v, const Weight &w) |
double | operator* (const Weight &w, const double v) |
double | operator* (const double v, const Weight &w) |
Weight & | operator*= (Weight &w, const int v) |
Weight & | operator/= (Weight &w, const int v) |
Weight & | operator*= (Weight &w, const float v) |
Weight & | operator/= (Weight &w, const float v) |
Weight & | operator*= (Weight &w, const double v) |
Weight & | operator/= (Weight &w, const double v) |
double | operator* (const Weight &w1, const Weight &w2) |
Weights & | operator*= (Weights &wgts, const int v) |
Weights & | operator/= (Weights &wgts, const int v) |
Weights & | operator*= (Weights &wgts, const float v) |
Weights & | operator/= (Weights &wgts, const float v) |
Weights & | operator*= (Weights &wgts, const double v) |
Weights & | operator/= (Weights &wgts, const double v) |
bool | operator== (const Weights &w1, const Weights &w2) |
template<bool DARWIN_TEST_EXCEPTIONS = false> | |
void | example02 (const vector< fs::path > &inputs, const fs::path &output, const pt::ptree &config, const int steering, const DT::Slice slice={1, 0}) |
template<bool DARWIN_TEST_EXCEPTIONS = false> | |
void | example03 (const vector< fs::path > &inputs, const fs::path &output, const pt::ptree &config, const int steering, const DT::Slice slice={1, 0}) |
void | example04 (const vector< fs::path > &inputs, const fs::path &output, const pt::ptree &config, const int steering, const DT::Slice slice={1, 0}) |
template<bool DARWIN_TEST_EXCEPTIONS = false> | |
void | example02 (const fs::path &input, const fs::path &output, const pt::ptree &config, const int steering, const DT::Slice slice={1, 0}) |
template<bool DARWIN_TEST_EXCEPTIONS = false> | |
void | example03 (const fs::path &input, const fs::path &output, const pt::ptree &config, const int steering, const DT::Slice slice={1, 0}) |
void | example04 (const fs::path &input, const fs::path &output, const pt::ptree &config, const int steering, const DT::Slice slice={1, 0}) |
Everything what concerns physics analysis directly.
typedef ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< float > > FourVector |
enum VarType |
enum VarType |
void Darwin::Physics::example02 | ( | const fs::path & | input, |
const fs::path & | output, | ||
const pt::ptree & | config, | ||
const int | steering, | ||
const DT::Slice | slice = {1,0} |
||
) |
void Darwin::Physics::example02 | ( | const vector< fs::path > & | inputs, |
const fs::path & | output, | ||
const pt::ptree & | config, | ||
const int | steering, | ||
const DT::Slice | slice = {1,0} |
||
) |
Toy example to modify a n-tuple.
The template argument is only for the test of exceptions in unit tests.
inputs | input ROOT files (n-tuples) |
output | output ROOT file (n-tuple) |
config | config handled with `Darwin::Tools::options` |
steering | parameters obtained from explicit options |
slice | number and index of slice |
void Darwin::Physics::example03 | ( | const fs::path & | input, |
const fs::path & | output, | ||
const pt::ptree & | config, | ||
const int | steering, | ||
const DT::Slice | slice = {1,0} |
||
) |
void Darwin::Physics::example03 | ( | const vector< fs::path > & | inputs, |
const fs::path & | output, | ||
const pt::ptree & | config, | ||
const int | steering, | ||
const DT::Slice | slice = {1,0} |
||
) |
Toy example to modify a n-tuple.
The template argument is only for the test of exceptions in unit tests.
inputs | input ROOT files (n-tuples) |
output | output ROOT file (n-tuple) |
config | config handled with `Darwin::Tools::options` |
steering | parameters obtained from explicit options |
slice | number and index of slice |
void Darwin::Physics::example04 | ( | const fs::path & | input, |
const fs::path & | output, | ||
const pt::ptree & | config, | ||
const int | steering, | ||
const DT::Slice | slice = {1,0} |
||
) |
void Darwin::Physics::example04 | ( | const vector< fs::path > & | inputs, |
const fs::path & | output, | ||
const pt::ptree & | config, | ||
const int | steering, | ||
const DT::Slice | slice = {1,0} |
||
) |
|
inline |
|
inline |
|
inline |
|
inline |