|
| 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) |
| |