StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
VertexFinderOptions.h
1 #ifndef VertexFinderOptions_h
2 #define VertexFinderOptions_h
3 
4 #include <iostream>
5 
6 
7 namespace star_vertex {
8 
11 enum class VertexFit_t : int
12 {
13  Unspecified, NoBeamline, BeamlineNoFit, Beamline1D, Beamline3D
14 };
15 
17 enum class SeedFinder_t : int
18 {
19  Unspecified, MinuitVF, PPVLikelihood, TSpectrum
20 };
21 
22 
23 bool requiresBeamline(VertexFit_t& vertex_fit);
24 
25 
26 std::istream& operator>>(std::istream &in, VertexFit_t &vertex_fit);
27 std::istream& operator>>(std::istream &in, SeedFinder_t &seed_finder);
28 
29 std::ostream& operator<<(std::ostream &out, const VertexFit_t &vertex_fit);
30 std::ostream& operator<<(std::ostream &out, const SeedFinder_t &seed_finder);
31 
32 }
33 
34 #endif