Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SecondaryVertex.hh
Go to the documentation of this file.
1 #ifndef ICHiggsTauTau_SecondaryVertex_hh
2 #define ICHiggsTauTau_SecondaryVertex_hh
3 #include <vector>
4 #include "Math/Point3D.h"
5 #include "Math/Point3Dfwd.h"
7 #include "Rtypes.h"
8 
9 namespace ic {
10 
15 class SecondaryVertex : public Vertex {
16  public:
18  virtual ~SecondaryVertex();
19  virtual void Print() const;
20 
22 
23  inline double distance_3d() const { return distance_3d_; }
26 
28  inline double distance_err_3d() const { return distance_err_3d_; }
31 
33  inline void set_distance_3d(double const& distance_3d) {
35  distance_3d_ = distance_3d;
36  }
38  inline void set_distance_err_3d(double const& distance_err_3d) {
39  distance_err_3d_ = distance_err_3d;
40  }
43  private:
44  double distance_3d_;
45  double distance_err_3d_;
46 
47  #ifndef SKIP_CINT_DICT
48  public:
50  #endif
51 };
52 
53 typedef std::vector<ic::SecondaryVertex> SecondaryVertexCollection;
54 }
56 #endif
virtual ~SecondaryVertex()
ClassDef(SecondaryVertex, 2)
virtual void Print() const
Definition: CaloJet.hh:9
A class deriving from ic::Vertex and adding information on the 3D flight distance.
double distance_3d() const
3D flight-distance, in centimetres, from the primary to the secondary vertex
void set_distance_err_3d(double const &distance_err_3d)
3D flight-distance uncertainty, in centimetres
double distance_err_3d() const
3D flight-distance uncertainty, in centimetres
void set_distance_3d(double const &distance_3d)
3D flight-distance, in centimetres, from the primary to the secondary vertex
Stores information about the position of an event vertex and the quality of the track fit...
Definition: Vertex.hh:15
std::vector< ic::SecondaryVertex > SecondaryVertexCollection