File indexing completed on 2024-04-06 12:21:53
0001 #ifndef L1Trigger_TrackFindingTracklet_interface_HistBase_h
0002 #define L1Trigger_TrackFindingTracklet_interface_HistBase_h
0003
0004 #include "L1Trigger/TrackFindingTracklet/interface/Settings.h"
0005
0006 #include <iostream>
0007 #include <fstream>
0008 #include <sstream>
0009 #include <bitset>
0010 #include <cassert>
0011 #include <cmath>
0012
0013 namespace trklet {
0014 class Globals;
0015
0016 class HistBase {
0017 public:
0018 HistBase() {}
0019
0020 virtual ~HistBase() = default;
0021
0022 virtual void open() {}
0023 virtual void close() {}
0024
0025 virtual void bookLayerResidual() {}
0026 virtual void bookDiskResidual() {}
0027 virtual void bookTrackletParams() {}
0028 virtual void bookSeedEff() {}
0029
0030 virtual void FillLayerResidual(int, int, double, double, double, double, bool) {}
0031
0032 virtual void FillDiskResidual(int, int, double, double, double, double, bool) {}
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042 virtual void fillTrackletParams(
0043 Settings const&, Globals*, int, int, double, double, double, double, double, double, double, double, int) {}
0044
0045
0046
0047
0048 virtual void fillSeedEff(int, double, bool) {}
0049
0050 private:
0051 };
0052
0053 };
0054 #endif