|
std::string | Name (Output output) |
|
std::string | Name (JetDetail jet_detail) |
|
std::string | Name (Decay decay) |
|
std::vector< Jet > | JetVector (std::vector< fastjet::PseudoJet > const &pseudo_jets) |
|
std::vector< fastjet::PseudoJet > | PseudoJetVector (std::vector< Jet > const &jets) |
|
Jet | Join (std::vector< Jet > const &jets) |
|
Jet | Join (Jet const &jet_1, Jet const &jet_2) |
|
Jet | Join (Jet const &jet_1, Jet const &jet_2, Jet const &jet_3) |
|
std::vector< Particle > | ParticleVector (std::vector< fastjet::PseudoJet > const &pseudo_jets) |
|
std::vector< Particle > | CopyIfRelativeIs (std::vector< Particle > const &particles, Relative relative, Id id) |
|
std::vector< Particle > | CopyIfRelativeIs (const std::vector< boca::Particle > &particles, boca::Relative relative, std::vector< Id > const &ids) |
|
std::vector< Particle > | CopyIfParticle (std::vector< Particle > const &particles, Id id) |
|
std::vector< Particle > | CopyIfParticles (std::vector< Particle > const &particles, std::vector< Id > const &ids) |
|
std::vector< Particle > | CopyIfNeutrino (std::vector< Particle > const &particles) |
|
std::vector< Particle > | CopyIfLepton (std::vector< Particle > const &particles) |
|
std::vector< Particle > | CopyIfExactParticle (std::vector< Particle > const &particles, int id) |
|
std::vector< Particle > | RemoveIfExactParticle (std::vector< Particle > particles, int id) |
|
std::vector< Particle > | CopyIfFamily (std::vector< Particle > const &particles, Id id, Id mother_id) |
|
std::vector< Particle > | RemoveIfGrandFamily (std::vector< Particle > const &particles, Id id, Id grand_mother_id) |
| returns only particles with the correct id and non fitting grand mother id More...
|
|
std::vector< Particle > | RemoveIfParticle (std::vector< Particle > particles, Id id) |
|
std::vector< Particle > | CopyIfMother (std::vector< Particle > const &particles, Id mother_id) |
|
std::vector< Particle > | CopyIfMother (std::vector< Particle > const &particles, std::vector< Id > const &mother_id) |
|
std::vector< Particle > | CopyIfMother (std::vector< Particle > const &particles, Particle mother) |
|
std::vector< Particle > | CopyIfGrandMother (std::vector< Particle > const &particles, Id grand_mother_id) |
|
std::vector< Particle > | CopyIfGrandMother (std::vector< Particle > const &particles, Particle grand_mother) |
|
std::vector< Particle > | CopyIfGreatGrandMother (std::vector< Particle > const &particles, Id grand_grand_mother_id) |
|
std::vector< Particle > | CopyIfAncestor (std::vector< Particle > const &particles, Id ancestor) |
|
std::vector< Particle > | RemoveIfMother (std::vector< Particle > const &particles, Id mother_id) |
|
std::vector< Particle > | RemoveIfMother (std::vector< Particle > const &particles, std::vector< Id > const &mother_ids) |
|
std::vector< Particle > | RemoveIfSingleMother (std::vector< Particle > const &particles) |
|
std::vector< Particle > | RemoveIfOnlyMother (std::vector< Particle > const &particles, Id mother_id) |
|
std::vector< Particle > | RemoveIfLetpon (std::vector< Particle > const &particles) |
|
std::vector< Particle > | RemoveIfQuark (std::vector< Particle > const &particles) |
|
std::vector< Particle > | CopyIfQuark (std::vector< Particle > const &particles) |
|
std::vector< Particle > | CopyIf5Quark (std::vector< Particle > const &particles) |
|
std::vector< Particle > | CopyIfDaughter (std::vector< Particle > const &particles, std::vector< Particle > const &daughters) |
|
std::vector< Particle > | RemoveIfDaughter (std::vector< Particle > const &particles, std::vector< Particle > const &daughters) |
|
std::vector< Particle > | CopyIfGrandDaughter (std::vector< Particle > const &particles, std::vector< Particle > const &daughters) |
|
std::vector< Particle > | CopyIfPosition (std::vector< Particle > const &particles, int position) |
|
std::vector< Particle > | CopyIfPosition (std::vector< Particle > const &particles, int position_1, int position_2) |
|
std::vector< Particle > | CopyFirst (std::vector< Particle > particles, std::size_t number) |
|
std::vector< Particle > | CopyIfDrellYan (std::vector< Particle > const &particles) |
| Copy the two particles which are on the DY position. More...
|
|
void | PrintParticles (std::vector< Particle > const &particles) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
std::vector< Multiplet_1_ > | SortedByMinDeltaRTo (std::vector< Multiplet_1_ > multiplets, Multiplet_2_ const &jet) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByMaxDeltaRap (std::vector< Multiplet > multiplets) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByMassTo (std::vector< Multiplet > multiplets, Mass const &mass) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByMassTo (std::vector< Multiplet > multiplets, Id id) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByMass (std::vector< Multiplet > multiplets) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByPt (std::vector< Multiplet > multiplets) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByRap (std::vector< Multiplet > multiplets) |
|
template<class Multiplet > |
std::vector< Multiplet > | SortedByPhi (std::vector< Multiplet > multiplets) |
|
template<typename Multiplet > |
std::vector< Multiplet > | SortedByBdt (std::vector< Multiplet > multiplets) |
| sort vector of jets with largest bdt at the front More...
|
|
template<typename Multiplet_ > |
std::vector< Multiplet_ > | RemoveIfOutsidePtWindow (std::vector< Multiplet_ > jets, Momentum const &lower_cut, Momentum const &upper_cut) |
|
template<typename Multiplet_ > |
std::vector< Multiplet_ > | CopyIfTag (std::vector< Multiplet_ > const &multiplets, double value=0) |
| Copy if Bdt value of multiplet is larger than value (default = 0) More...
|
|
template<typename Multiplet_ > |
std::vector< Multiplet_ > | RemoveIfSoft (std::vector< Multiplet_ > multiplets, Momentum const &pt_min) |
|
template<typename Multiplet_ > |
std::vector< Multiplet_ > | RemoveIfHard (std::vector< Multiplet_ > multiplets, Momentum const &pt_max) |
|
template<typename Multiplet_ > |
int | CountIfHard (std::vector< Multiplet_ > multiplets, Momentum const &pt_min) |
|
template<typename Multiplet_ > |
auto | CountIfBottom (std::vector< Multiplet_ > const &jets) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
std::vector< Multiplet_1_ > | RemoveIfClose (std::vector< Multiplet_1_ > jets, std::vector< Multiplet_2_ > const &particles) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
bool | CrossComparison (Multiplet_1_ const &multiplet, std::pair< Multiplet_2_, Multiplet_2_ > const &particles) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
std::vector< Multiplet_1_ > | RemoveIfClose (std::vector< Multiplet_1_ > jets, std::vector< std::pair< Multiplet_2_, Multiplet_2_ >> const &particles) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
std::vector< Multiplet_1_ > | CopyIfClose (std::vector< Multiplet_1_ > const &multiplets, std::vector< Multiplet_2_ > const &particles) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
std::vector< Multiplet_1_ > | CopyIfClose (std::vector< Multiplet_1_ > const &multiplets, Multiplet_2_ const &particle) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
std::vector< Multiplet_1_ > | CopyIfClose (std::vector< Multiplet_1_ > const &multiplets, std::pair< Multiplet_2_, Multiplet_2_ > const &particle) |
|
std::string | NameSpaceName (std::string const &pretty_function) |
|
std::string | ClassName (std::string const &pretty_function) |
|
std::string | FunctionName (std::string const &pretty_function) |
|
std::string | FileName (std::string const &file) |
|
template<typename Value > |
std::string | ApplyIoFlags (Value const &message) |
|
template<typename Value > |
std::string | Stream (Value const &message, int width=20, bool right=false) |
|
template<typename Value > |
std::string | Stream2 (std::string const &variable, Value const &value) |
|
void | Log (std::string const &file, int line, std::string const &name_space, std::string const &class_name, std::string const &function, bool final=true) |
|
template<typename Value > |
void | LogVariable (std::string const &variable, Value const &value) |
|
template<typename Value > |
void | LogVariable (std::string const &variable, const std::vector< Value > &values) |
|
void | LogVariable (std::string const &, char const *value) |
|
template<typename Value > |
void | Log (std::string const &file, int line, std::string const &name_space, std::string const &class_name, std::string const &function, std::string const &variable, Value value, bool final=true) |
|
template<typename Value , typename Value2 > |
void | Log (std::string const &file, int line, std::string const &name_space, std::string const &class_name, std::string const &function, std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, bool final=true) |
|
template<typename Value , typename Value2 , typename Value3 > |
void | Log (std::string const &file, int line, std::string const &name_space, std::string const &class_name, std::string const &function, std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, std::string const &variable3, const Value3 value3, bool final=true) |
|
template<typename Value , typename Value2 , typename Value3 , typename Value4 > |
void | Log (std::string const &file, int line, std::string const &name_space, std::string const &class_name, std::string const &function, std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, std::string const &variable3, const Value3 value3, std::string const &variable4, const Value4 value4, bool final=true) |
|
template<typename Value , typename Value2 , typename Value3 , typename Value4 , typename Value5 > |
void | Log (std::string const &file, int line, std::string const &name_space, std::string const &class_name, std::string const &function, std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, std::string const &variable3, const Value3 value3, std::string const &variable4, const Value4 value4, std::string const &variable5, const Value5 value5) |
|
void | Debug (bool final=true) |
|
template<typename Value > |
void | Debug (std::string const &variable, Value value, bool final=true) |
|
template<typename Value , typename Value2 > |
void | Debug (std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, bool final=true) |
|
template<typename Value , typename Value2 , typename Value3 > |
void | Debug (std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, std::string const &variable3, const Value3 value3, bool final=true) |
|
template<typename Value , typename Value2 , typename Value3 , typename Value4 > |
void | Debug (std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, std::string const &variable3, const Value3 value3, std::string const &variable4, const Value4 value4, bool final=true) |
|
template<typename Value , typename Value2 , typename Value3 , typename Value4 , typename Value5 > |
void | Debug (std::string const &variable, const Value value, std::string const &variable2, const Value2 value2, std::string const &variable3, const Value3 value3, std::string const &variable4, const Value4 value4, std::string const &variable5, const Value5 value5) |
|
template<typename Value > |
void | Default (std::string const &variable, const Value value) |
|
void | Error (std::string const &variable) |
|
template<typename Enum > |
FlagReturn< Enum, typename std::underlying_type< Enum >::type >::type | Underlying (Enum enum_1) |
|
template<typename Enum > |
FlagReturn< Enum, Enum >::type | operator& (Enum enum_1, Enum enum_2) |
|
template<typename Enum > |
constexpr FlagReturn< Enum, Enum >::type | operator| (Enum enum_1, Enum enum_2) |
|
template<typename Enum > |
FlagReturn< Enum, Enum >::type | operator^ (Enum enum_1, Enum enum_2) |
|
template<typename Enum > |
FlagReturn< Enum, Enum >::type | operator~ (Enum enum_1) |
|
template<typename Enum > |
FlagReturn< Enum, Enum & >::type | operator&= (Enum &enum_1, Enum enum_2) |
|
template<typename Enum > |
FlagReturn< Enum, Enum & >::type | operator|= (Enum &enum_1, Enum enum_2) |
|
template<typename Enum > |
FlagReturn< Enum, Enum & >::type | operator^= (Enum &enum_1, Enum enum_2) |
|
template<typename Enum > |
FlagReturn< Enum, Enum & >::type | operator<<= (Enum &enum_1, Enum enum_2) |
|
template<typename Enum > |
FlagReturn< Enum, bool >::type | to_bool (Enum value) |
|
template<typename Enum > |
FlagReturn< Enum, bool >::type | is (Enum enum_1, Enum enum_2) |
|
template<typename Enum , typename Function > |
void | FlagSwitch (Enum enum_1, Function function) |
|
template<typename Input_ , typename Function_ > |
auto | Transform (Input_ const &inputs, Function_ function) |
|
template<typename Result_ , typename Input_ , typename Function_ > |
std::vector< Result_ > | TransformIf (Input_ const &inputs, Function_ const &function_1, Function_ const &function_2) |
|
template<typename Elements_ , typename Function_ > |
std::vector< Elements_ > | CopyIf (std::vector< Elements_ > const &inputs, Function_ function) |
|
template<typename Element_ > |
std::size_t | Position (std::vector< Element_ > const &vector, Element_ const &element) |
|
template<typename Element_ , unsigned long size_> |
std::size_t | Position (std::array< Element_, size_ > const &array, Element_ const &element) |
|
template<typename Element_ > |
bool | FindInVector (const std::vector< Element_ > vector, const Element_ element) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
Multiplet_1_ | ClosestJet (std::vector< Multiplet_1_ > const &multiplets, Multiplet_2_ const &multiplet) |
|
template<typename Element_ > |
std::vector< Element_ > | Combine (std::vector< Element_ > const &vector_1, std::vector< Element_ > const &vector_2) |
| Combine two std::vector. More...
|
|
template<typename Element_ > |
std::vector< Element_ > | Combine (std::vector< Element_ > const &vector_1, std::vector< Element_ > const &vector_2, std::vector< Element_ > const &vector_3) |
| Combine three std::vector. More...
|
|
template<typename Element_ > |
void | Insert (std::vector< Element_ > &vector_1, std::vector< Element_ > const &vector_2) |
| Insert two std::vector. More...
|
|
template<typename Element_ > |
void | Insert (std::vector< Element_ > &vector_1, std::vector< Element_ > const &vector_2, std::vector< Element_ > const &vector_3) |
| Insert three std::vector. More...
|
|
template<typename Element_ , typename Function , typename Result = typename std::result_of<Function&(Element_, Element_)>::type> |
auto | OrderedPairs (std::vector< Element_ > const &container, Function function) |
| forms all \((n^2 - n)\) ordered pairs of vector elements, applies to them the function and returns a vector of its results More...
|
|
template<typename Element_ , typename Function_ , typename Result_ = typename std::result_of<Function_&(Element_, Element_)>::type> |
auto | UnorderedPairs (std::vector< Element_ > const &container, Function_ function) |
| forms all \((n^2 - n) / 2\) unordered pairs, applies to them the function and returns a vector of its results More...
|
|
template<typename Element_1_ , typename Element_2_ , typename Function_ , typename Result_ = typename std::result_of<Function_&(Element_1_, Element_2_)>::type> |
auto | Pairs (std::vector< Element_1_ > const &container_1, std::vector< Element_2_ > const &container_2, Function_ function) |
| forms all \(n \times m\) pairs of the elements in the two containers, applies the function and returns a vector of its elements More...
|
|
template<typename Element_1_ , typename Element_2_ , typename Function_ , typename Result_ = typename std::result_of<Function_&(Element_1_, Element_1_, Element_2_)>::type> |
auto | Triples (std::vector< Element_1_ > const &container_1, std::vector< Element_2_ > const &container_2, Function_ function) |
| forms all \((n^2 - n) / 2 \times m\) triples, applies to them the function and returns a vector of its results More...
|
|
template<typename Element_1_ , typename Element_2_ , typename Element_3_ , typename Function_ , typename Result_ = typename std::result_of<Function_&(Element_1_, Element_2_, Element_3_)>::type> |
auto | Triples (std::vector< Element_1_ > const &container_1, std::vector< Element_2_ > const &container_2, std::vector< Element_3_ > const &container_3, Function_ function) |
| forms all \((n^2 - n) / 2 \times m\) triples, applies to them the function and returns a vector of its results More...
|
|
template<typename Element_1_ , typename Element_2_ , typename Element_3_ , typename Function_1_ , typename Function_2_ , typename Result_1_ = typename std::result_of<Function_1_&(Element_1_, Element_2_)>::type, typename Result_2_ = typename std::result_of<Function_2_&(Result_1_, Element_3_)>::type> |
auto | Triples (std::vector< Element_1_ > const &container_1, std::vector< Element_2_ > const &container_2, std::vector< Element_3_ > const &container_3, Function_1_ function_1, Function_2_ function_2) |
| forms all \((n^2 - n) / 2 \times m\) triples, applies to them the function and returns a vector of its results More...
|
|
std::string | Name (DetectorPart detector_part) |
|
std::string | Name (Relative relative) |
|
std::ostream & | operator<< (std::ostream &stream, Relative relative) |
| Stream the name of a family relative. More...
|
|
Relative | Mother (Relative relative) |
|
Relative | StepMother (Relative relative) |
|
std::vector< Relative > | Relatives () |
|
std::string | Name (int id) |
| Name of a particle with given PDG number. More...
|
|
std::string | Name (Id id) |
| Name of a particle with given Id. More...
|
|
std::ostream & | operator<< (std::ostream &stream, Id id) |
| Stream the name of a particle with given Id. More...
|
|
Mass | MassOf (Id id) |
| Mass of particle with given Id. More...
|
|
std::string | Name (MultiId multi_id) |
| Names of PDG particle groups. More...
|
|
std::ostream & | operator<< (std::ostream &stream, MultiId id) |
| Stream the name of a particle with given MultiId. More...
|
|
Mass | MassOf (MultiId multi_id) |
| Common mass of a multi particle. More...
|
|
std::vector< Id > | Resolve (MultiId multi_id) |
| Vector if PDG particle Ids for a given MultiId. More...
|
|
Id | Lightest (MultiId multi_id) |
| Lightest particle of a given MultiID. More...
|
|
Id | Heavyest (MultiId multi_id) |
| Heaviest particle of a given MultiId. More...
|
|
std::string | Name (Tag tag) |
| Name of Tag. More...
|
|
std::ostream & | operator<< (std::ostream &stream, Tag tag) |
| Stream the name of a particle with given Id. More...
|
|
bool | Exists (std::string const &name) |
|
std::string | Name (Source source) |
|
std::string | Name (Branch branch) |
|
std::string | Name (LorentzDim lorentz_dim) |
|
std::vector< LorentzDim > | LorentzDimensions () |
|
template<class Value , class Value_2 > |
constexpr auto | operator* (LorentzVectorBase< Value > const &lorentz_vector_1, LorentzVectorBase< Value_2 > const &lorentz_vector_2) |
| Scalar product of lorentzvectors. More...
|
|
template<class Value , class Value_2 , typename = OnlyIfNotLorentzVectorBase<Value_2>> |
constexpr auto | operator* (LorentzVectorBase< Value > const &lorentz_vector, Value_2 scalar) |
| Scaling of lorentzvectors with a real number. More...
|
|
template<class Value , class Value_2 , typename = OnlyIfNotLorentzVectorBase<Value>> |
constexpr auto | operator* (Value scalar, LorentzVectorBase< Value_2 > const &lorentz_vector) |
| Scaling of lorentzvectors with a real number. More...
|
|
std::string | Name (Matrix matrix) |
|
template<class Value_ , class Value_2_ , typename = OnlyIfNotMatrix2<Value_2_>> |
constexpr auto | operator* (Matrix2< Value_ > const &matrix, Value_2_ scalar) |
|
template<class Value_ , class Value_2_ , typename = OnlyIfNotMatrix2<Value_2_>> |
constexpr auto | operator* (Value_2_ scalar, Matrix2< Value_ > const &matrix) |
|
template<class Value_ , class Value_2_ > |
constexpr auto | operator* (Matrix2< Value_ > const &matrix, Vector2< Value_2_ > const &vector) |
|
template<class Value_ , class Value_2_ > |
constexpr Matrix2< ValueProduct< Value_, Value_2_ > > | operator* (Vector2< Value_2_ > const &vector, Matrix2< Value_ > const &matrix) |
|
template<typename Value_1_ , typename Value_2_ > |
constexpr Matrix2< ValueProduct< Value_1_, Value_2_ > > | MatrixProduct (Vector2< Value_1_ > const &vector_1, Vector2< Value_2_ > const &vector_2) |
|
template<class Value_ , class Value_2_ , typename = OnlyIfNotMatrix3<Value_2_>> |
constexpr auto | operator* (Matrix3< Value_ > const &matrix, Value_2_ scalar) |
| Multiplication with a scalar. More...
|
|
template<class Value_ , class Value_2_ , typename = OnlyIfNotMatrix3<Value_2_>> |
constexpr auto | operator* (Value_2_ scalar, Matrix3< Value_ > const &matrix) |
| Multiplication with a scalar. More...
|
|
template<class Value_ , class Value_2_ > |
constexpr auto | operator* (Matrix3< Value_ > const &matrix, Vector3< Value_2_ > const &vector) |
| Multiplication with a vector. More...
|
|
template<class Value_ , class Value_2_ > |
constexpr Matrix3< ValueProduct< Value_, Value_2_ > > | operator* (Vector3< Value_2_ > const &vector, Matrix3< Value_ > const &matrix) |
| Multiplication with a vector. More...
|
|
template<typename Value_1_ , typename Value_2_ > |
constexpr Matrix3< ValueProduct< Value_1_, Value_2_ > > | MatrixProduct (Vector3< Value_1_ > const &vector_1, Vector3< Value_2_ > const &vector_2) |
| Multiplication with a matrix. More...
|
|
template<typename Value_ > |
Range< Value_ > | MinMax (std::vector< Value_ > const &vector) |
|
template<typename Iterator_ , typename Value_ > |
Range< Value_ > | MinMax (Iterator_ begin, Iterator_ end) |
|
std::string | Name (Dim2 dim_2) |
|
std::vector< Dim2 > | Dimensions2 () |
|
template<class Value_ , class Value_2 > |
auto | operator* (Vector2< Value_ > const &vector_1, const Vector2< Value_2 > &vector_2) |
| Dot product. More...
|
|
template<class Value_ , class Value_2 , typename = OnlyIfNotVector2<Value_2>> |
auto | operator* (Vector2< Value_ > const &vector, Value_2 const &scalar) |
| Scalar from the right. More...
|
|
template<class Value_ , class Value_2 , typename = OnlyIfNotVector2<Value_>> |
auto | operator* (Value_ const &scalar, Vector2< Value_2 > const &vector) |
| Scalar from the left. More...
|
|
std::string | Name (Dim3 dim_3) |
|
Dim3 | Third (Dim3 dim_1, Dim3 dim_2) |
|
Dim3 | Next (Dim3 dim) |
|
std::vector< Dim3 > | Dimensions3 () |
|
template<class Value_ , class Value_2_ , typename = OnlyIfVector3<Value_>, typename = OnlyIfVector3<Value_2_>> |
constexpr auto | operator* (Value_ const &vector_1, Value_2_ const &vector_2) |
|
template<class Value_ , class Value_2_ , typename = OnlyIfVector3<Value_>, typename = OnlyIfNotVector3<Value_2_>> |
constexpr auto | operator* (Value_ const &vector, Value_2_ scalar) |
|
template<class Value_ , class Value_2_ , typename = OnlyIfVector3<Value_>, typename = OnlyIfNotVector3<Value_2_>> |
constexpr auto | operator* (Value_2_ scalar, Value_ const &vector) |
|
template<class Value_1 , class Value_2_ , class Value_3 > |
constexpr auto | Triple (Vector3< Value_1 > const &vector_1, Vector3< Value_2_ > const &vector_2, Vector3< Value_3 > const &vector_3) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ , typename Multiplet_3_ > |
Jet | Join (Multiplet_1_ const &multiplet_1, Multiplet_2_ const &multiplet_2, Multiplet_3_ const &multiplet_3) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ , typename Multiplet_3_ > |
boca::Singlet | JoinConstituents (Multiplet_1_ const &multiplet_1, Multiplet_2_ const &multiplet_2, Multiplet_3_ const &multiplet_3) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
Jet | Join (Multiplet_1_ const &multiplet_1, Multiplet_2_ const &multiplet_2) |
|
template<typename Multiplet_1_ , typename Multiplet_2_ > |
boca::Singlet | JoinConstituents (Multiplet_1_ const &multiplet_1, Multiplet_2_ const &multiplet_2) |
|
template<typename Multiplet_ > |
Jet | Join (Jet const &jet, Multiplet_ const &multiplet) |
|
template<typename Multiplet_ > |
Jet | Join (Multiplet_ const &multiplet, Jet const &jet) |
|
Observables | operator+ (Observable const &observable_1, Observable const &observable_2) |
|
std::string | Name (Stage stage) |
| Name of the multivariant tagging stage. More...
|
|
double | TextHeight () |
|
double | LabelHeight () |
|
int | ColorCode (int number) |
|
int | FontCode (Style style=Style::normal) |
|
std::string | Name (Orientation orientation) |
|
std::string | Name (Significance significance) |
|
latex::String | LatexName (Significance significance) |
|
std::vector< Significance > | Constrained (std::vector< Significance > const &significances) |
|
std::vector< Significance > | Exclusion (std::vector< Significance > const &significances) |
|
std::vector< Significance > | Discovery (std::vector< Significance > const &significances) |
|
std::vector< Significance > | SignificancesSimple () |
|
std::vector< Significance > | SignificancesBase () |
|
std::vector< Significance > | SignificancesMD () |
|
std::vector< Significance > | SignificancesMI () |
|
std::vector< Significance > | Significances () |
|
void | SetText (TAttText &text) |
|
void | SetLine (TAttLine &line, int index) |
|
void | SetAxis (TAxis &axis, latex::String const &title) |
|
void | SetLogarithmic (TAxis &axis) |
|
std::string | Name (JetType jet_type) |
|
std::string | Name (Collider collider) |
|
std::ostream & | operator<< (std::ostream &stream, PseudoJet const &jet) |
|
std::ostream & | operator<< (std::ostream &stream, Family const &family) |
|
std::ostream & | operator<< (std::ostream &stream, Member const &member) |
|
std::ostream & | operator<< (std::ostream &stream, ClosestLepton const &closest_lepton) |
|
std::ostream & | operator<< (std::ostream &stream, Identification const &identification) |
|
std::vector< Particle > | CopyIfRelativeIsExactly (std::vector< Particle > const &particles, Relative relative, int id) |
|
std::vector< Particle > | CopyIfRelativeIsExactly (std::vector< Particle > const &particles, Relative relative, std::vector< int > const &ids) |
|
std::vector< Particle > | RemoveIfRelativeIs (std::vector< Particle > particles, Relative relative, Id id) |
|
std::vector< Particle > | RemoveIfRelativeIs (std::vector< Particle > particles, Relative relative, std::vector< Id > const &id) |
|
std::vector< Particle > | RemoveIfRelativeIsExactly (std::vector< Particle > particles, Relative relative, int id) |
|
std::vector< Particle > | RemoveIfRelativeIsExactly (std::vector< Particle > particles, Relative relative, std::vector< int > const &id) |
|
std::vector< Particle > | RemoveIfExactParticle (std::vector< Particle > const &particles, int id) |
|
std::vector< Particle > | RemoveIfParticle (std::vector< Particle > const &particles, Id id) |
|
std::vector< Particle > | RemoveIfOnlyMother (std::vector< Particle > particles, Id id) |
|
Observables | operator+ (Observables const &observables_1, Observables const &observables_2) |
|
Observables | operator+ (Observables &observables, Observable const &observable) |
|
std::vector< Significance > | SignificancesMDI () |
|
|
template<typename Value > |
auto | sqr (Value const &value) |
| square of value More...
|
|
template<typename Value > |
auto | cube (Value const &value) |
| cube of value More...
|
|
template<typename Value_ > |
int | sgn (Value_ value) |
| sign of value More...
|
|
template<typename Value_ > |
int | LowerBound (std::vector< Value_ > const &vector, Value_ value) |
| sign of value More...
|
|
template<typename Value_ > |
int | UpperBound (std::vector< Value_ > const &vector, Value_ value) |
| Upper bound of vector. More...
|
|
double | RoundError (double value) |
| round error two two digits More...
|
|
double | RoundToDigits (double value, int digits=3) |
| Round value to digits. More...
|
|
double | RoundToError (double value, double error) |
| Round value to precision of error. More...
|
|
double | FloorToDigits (double value, int digits=2) |
| Floor value to digits. More...
|
|
double | CeilToDigits (double value, int digits=2) |
| Ceiling to digits. More...
|
|
template<typename Enumeration > |
using | Unsigned = typename std::make_unsigned< typename std::underlying_type< Enumeration >::type > |
|
template<typename Integer > |
decltype(auto) | IntegerRange (Integer last) |
|
template<typename Integer > |
decltype(auto) | IntegerRange (Integer first, Integer last) |
|
template<typename Enumeration > |
decltype(auto) | to_int (Enumeration value) |
|
template<typename Enumeration > |
decltype(auto) | to_unsigned (Enumeration value) |
|