#include <IObsCorrelationProxy.h>
|
| virtual | ~IObsCorrelationProxy ()=default |
| | Virtual destructor.
|
| |
| virtual double | operator() (const T &pid_1, const T &pid_2, W type)=0 |
| | Query a correlation-like quantity for two parameters identified by T.
|
| |
| virtual double | operator() (const X &pid_1, const X &pid_2, W type)=0 |
| | Query a correlation-like quantity for two fully explicit experiment-scoped observables identified by X.
|
| |
| virtual double | operator() (const std::string &experiment, const V &pid_1, const V &pid_2, W type)=0 |
| | Query a correlation-like quantity for two public observables in the same experiment.
|
| |
| virtual double | operator() (const std::string &experiment, const U &pid_1, const U &pid_2, W type)=0 |
| | Query a correlation-like quantity for two internal observables in the same experiment.
|
| |
| virtual double | operator() (const std::string &experiment, const B &pid_1, const B &pid_2, W type)=0 |
| | Query a correlation-like quantity for two binned observables in the same experiment.
|
| |
| virtual double | operator() (const std::string &exp_1, const B &pid_1, const std::string &exp_2, const B &pid_2, W type)=0 |
| | Query a correlation-like quantity for two binned observables coming from possibly different experiments.
|
| |
template<typename
T, typename X, typename
V, typename U, typename
B, typename W>
class IObsCorrelationProxy< T, X, V, U, B, W >
Definition at line 39 of file IObsCorrelationProxy.h.
◆ ~IObsCorrelationProxy()
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
◆ operator()() [1/6]
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
| virtual double IObsCorrelationProxy< T, X, V, U, B, W >::operator() |
( |
const std::string & |
exp_1, |
|
|
const B & |
pid_1, |
|
|
const std::string & |
exp_2, |
|
|
const B & |
pid_2, |
|
|
W |
type |
|
) |
| |
|
pure virtual |
Query a correlation-like quantity for two binned observables coming from possibly different experiments.
- Parameters
-
| exp_1 | First experiment name. |
| pid_1 | First binned observable identifier. |
| exp_2 | Second experiment name. |
| pid_2 | Second binned observable identifier. |
| type | Which correlation-like quantity is requested. |
- Returns
- Requested correlation-like quantity (provider-defined semantics).
Implemented in CorrelationProxy.
◆ operator()() [2/6]
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
| virtual double IObsCorrelationProxy< T, X, V, U, B, W >::operator() |
( |
const std::string & |
experiment, |
|
|
const B & |
pid_1, |
|
|
const B & |
pid_2, |
|
|
W |
type |
|
) |
| |
|
pure virtual |
Query a correlation-like quantity for two binned observables in the same experiment.
- Parameters
-
| experiment | Experiment name used to scope both observables. |
| pid_1 | First binned observable identifier. |
| pid_2 | Second binned observable identifier. |
| type | Which correlation-like quantity is requested. |
- Returns
- Requested correlation-like quantity (provider-defined semantics).
Implemented in CorrelationProxy.
◆ operator()() [3/6]
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
| virtual double IObsCorrelationProxy< T, X, V, U, B, W >::operator() |
( |
const std::string & |
experiment, |
|
|
const U & |
pid_1, |
|
|
const U & |
pid_2, |
|
|
W |
type |
|
) |
| |
|
pure virtual |
Query a correlation-like quantity for two internal observables in the same experiment.
- Parameters
-
| experiment | Experiment name used to scope both observables. |
| pid_1 | First internal observable identifier. |
| pid_2 | Second internal observable identifier. |
| type | Which correlation-like quantity is requested. |
- Returns
- Requested correlation-like quantity (provider-defined semantics).
Implemented in CorrelationProxy.
◆ operator()() [4/6]
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
| virtual double IObsCorrelationProxy< T, X, V, U, B, W >::operator() |
( |
const std::string & |
experiment, |
|
|
const V & |
pid_1, |
|
|
const V & |
pid_2, |
|
|
W |
type |
|
) |
| |
|
pure virtual |
Query a correlation-like quantity for two public observables in the same experiment.
- Parameters
-
| experiment | Experiment name used to scope both observables. |
| pid_1 | First observable identifier (public enum). |
| pid_2 | Second observable identifier (public enum). |
| type | Which correlation-like quantity is requested. |
- Returns
- Requested correlation-like quantity (provider-defined semantics).
Implemented in CorrelationProxy.
◆ operator()() [5/6]
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
Query a correlation-like quantity for two parameters identified by T.
- Parameters
-
| pid_1 | First parameter identifier. |
| pid_2 | Second parameter identifier. |
| type | Which correlation-like quantity is requested. |
- Returns
- Requested correlation-like quantity (provider-defined semantics).
Implemented in CorrelationProxy.
◆ operator()() [6/6]
template<typename
T , typename X , typename
V , typename U , typename
B , typename W >
Query a correlation-like quantity for two fully explicit experiment-scoped observables identified by X.
- Parameters
-
| pid_1 | First experiment-scoped observable identifier. |
| pid_2 | Second experiment-scoped observable identifier. |
| type | Which correlation-like quantity is requested. |
- Returns
- Requested correlation-like quantity (provider-defined semantics).
Implemented in CorrelationProxy.
The documentation for this class was generated from the following file: