GENFIT Rev: NoNumberAvailable
Loading...
Searching...
No Matches
GblTrackSegmentController.h
Go to the documentation of this file.
1/* Copyright 2008-2010, Technische Universitaet Muenchen,
2 * Authors: Christian Hoeppner & Sebastian Neubert & Johannes Rauch
3 *
4 * This file is part of GENFIT.
5 *
6 * GENFIT is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU Lesser General Public License as published
8 * by the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * GENFIT is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public License
17 * along with GENFIT. If not, see <http://www.gnu.org/licenses/>.
18 */
22
23#ifndef genfit_GblTrackSegmentController_h
24#define genfit_GblTrackSegmentController_h
25
26#include "Track.h"
27#include "GblFitterInfo.h"
28
29#include <Math/ProbFunc.h>
30#include "GblTrajectory.h"
31#include "GblFitter.h"
32#include <TVector3.h>
33
34namespace genfit {
35
36 class GblFitter;
41
42 public:
43
45
47
56 virtual void controlTrackSegment(TVector3 entry, TVector3 exit, double scatTheta, GblFitter * fitter) = 0;
57
58 virtual void Print(const Option_t* = "") const {;}
59
60 protected:
61
62 public:
63
64 ClassDef(GblTrackSegmentController, 1)
65
66 };
67
68} /* End of namespace genfit */
70
71#endif // genfit_GblTrackSegmentController_h
Generic GBL implementation.
Definition GblFitter.h:53
TrackSegmentController for use with GblFitter.
virtual void controlTrackSegment(TVector3 entry, TVector3 exit, double scatTheta, GblFitter *fitter)=0
Function called for each segment of trajectory. User can decide on MS options. This function must be ...
virtual void Print(const Option_t *="") const
Defines for I/O streams used for error and debug printing.