Alignment
CocoaFit
interface
FittedEntriesManager.h
Go to the documentation of this file.
1
// COCOA class header file
2
//Id: FittedEntriesManager.h
3
//CAT: Model
4
//
5
// Class to manage the sets of fitted entries (one set per each measurement data set)
6
//
7
// History: v1.0
8
// Pedro Arce
9
10
#ifndef _FittedEntriesManager_HH
11
#define _FittedEntriesManager_HH
12
13
#include "
Alignment/CocoaUtilities/interface/CocoaGlobals.h
"
14
#include "
Alignment/CocoaFit/interface/FittedEntriesSet.h
"
15
16
class
FittedEntriesManager
{
17
public
:
18
//---------- Constructors / Destructor
19
FittedEntriesManager
(){};
20
~FittedEntriesManager
(){};
21
static
FittedEntriesManager
*
getInstance
();
22
void
AddFittedEntriesSet
(
FittedEntriesSet
* fents);
23
void
MakeHistos
();
24
25
public
:
26
std::vector<FittedEntriesSet*>
getFittedEntriesSets
()
const
{
return
theFittedEntriesSets
; }
27
28
private
:
29
ALIstring
createFileName
(
const
ALIstring
& optoName,
const
ALIstring
& entryName);
30
void
dumpEntriesSubstraction
(std::ofstream&
fout
,
FittedEntriesSet
& fes,
ALIint
order1,
ALIint
order2);
31
32
private
:
33
static
FittedEntriesManager
*
instance
;
34
std::vector<FittedEntriesSet*>
theFittedEntriesSets
;
35
36
void
GetDifferentBetweenLasers
();
37
};
38
39
#endif
FittedEntriesManager
Definition:
FittedEntriesManager.h:16
ALIstring
std::string ALIstring
Definition:
CocoaGlobals.h:9
FittedEntriesSet
Definition:
FittedEntriesSet.h:22
FittedEntriesManager::dumpEntriesSubstraction
void dumpEntriesSubstraction(std::ofstream &fout, FittedEntriesSet &fes, ALIint order1, ALIint order2)
Definition:
FittedEntriesManager.cc:204
FittedEntriesManager::~FittedEntriesManager
~FittedEntriesManager()
Definition:
FittedEntriesManager.h:20
FittedEntriesManager::getFittedEntriesSets
std::vector< FittedEntriesSet * > getFittedEntriesSets() const
Definition:
FittedEntriesManager.h:26
FittedEntriesManager::createFileName
ALIstring createFileName(const ALIstring &optoName, const ALIstring &entryName)
Definition:
FittedEntriesManager.cc:164
groupFilesInBlocks.fout
fout
Definition:
groupFilesInBlocks.py:162
FittedEntriesManager::MakeHistos
void MakeHistos()
Definition:
FittedEntriesManager.cc:38
FittedEntriesManager::instance
static FittedEntriesManager * instance
Definition:
FittedEntriesManager.h:33
FittedEntriesManager::AddFittedEntriesSet
void AddFittedEntriesSet(FittedEntriesSet *fents)
Definition:
FittedEntriesManager.cc:32
FittedEntriesManager::getInstance
static FittedEntriesManager * getInstance()
Definition:
FittedEntriesManager.cc:22
FittedEntriesManager::theFittedEntriesSets
std::vector< FittedEntriesSet * > theFittedEntriesSets
Definition:
FittedEntriesManager.h:34
ALIint
int ALIint
Definition:
CocoaGlobals.h:15
FittedEntriesManager::FittedEntriesManager
FittedEntriesManager()
Definition:
FittedEntriesManager.h:19
CocoaGlobals.h
FittedEntriesManager::GetDifferentBetweenLasers
void GetDifferentBetweenLasers()
Definition:
FittedEntriesManager.cc:129
FittedEntriesSet.h
Generated for CMSSW Reference Manual by
1.8.16