File indexing completed on 2024-09-07 04:34:25
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef _FittedEntriesManager_HH
0011 #define _FittedEntriesManager_HH
0012
0013 #include "Alignment/CocoaUtilities/interface/CocoaGlobals.h"
0014 #include "Alignment/CocoaFit/interface/FittedEntriesSet.h"
0015
0016 class FittedEntriesManager {
0017 public:
0018
0019 FittedEntriesManager() {}
0020 ~FittedEntriesManager() {}
0021 static FittedEntriesManager* getInstance();
0022 void AddFittedEntriesSet(FittedEntriesSet* fents);
0023 void MakeHistos();
0024
0025 public:
0026 std::vector<FittedEntriesSet*> getFittedEntriesSets() const { return theFittedEntriesSets; }
0027
0028 private:
0029 ALIstring createFileName(const ALIstring& optoName, const ALIstring& entryName);
0030 void dumpEntriesSubstraction(std::ofstream& fout, FittedEntriesSet& fes, ALIint order1, ALIint order2);
0031
0032 private:
0033 static FittedEntriesManager* instance;
0034 std::vector<FittedEntriesSet*> theFittedEntriesSets;
0035
0036 void GetDifferentBetweenLasers();
0037 };
0038
0039 #endif