Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
Alignment
MuonAlignmentAlgorithms
interface
MuonResiduals1DOFFitter.h
Go to the documentation of this file.
1
#ifndef Alignment_MuonAlignmentAlgorithms_MuonResiduals1DOFFitter_H
2
#define Alignment_MuonAlignmentAlgorithms_MuonResiduals1DOFFitter_H
3
10
#include "
Alignment/MuonAlignmentAlgorithms/interface/MuonResidualsFitter.h
"
11
12
class
MuonResiduals1DOFFitter
:
public
MuonResidualsFitter
{
13
public
:
14
enum
{
15
kAlign
= 0,
16
kSigma
,
17
kGamma
,
18
kNPar
19
};
20
21
enum
{
22
kResid
= 0,
23
kRedChi2
,
24
kNData
25
};
26
27
MuonResiduals1DOFFitter
(
int
residualsModel
,
int
minHits,
int
useResiduals
,
bool
weightAlignment
=
true
):
MuonResidualsFitter
(residualsModel, minHits, useResiduals,
weightAlignment
) {}
28
29
int
type
()
const
{
return
MuonResidualsFitter::k1DOF
; }
30
31
int
npar
() {
32
if
(
residualsModel
() ==
kPureGaussian
||
residualsModel
() ==
kGaussPowerTails
)
return
kNPar
- 1;
33
else
if
(
residualsModel
() ==
kPowerLawTails
)
return
kNPar
;
34
else
if
(
residualsModel
() ==
kROOTVoigt
)
return
kNPar
;
35
else
assert(
false
);
36
}
37
int
ndata
() {
return
kNData
; }
38
39
double
sumofweights
();
40
bool
fit
(
Alignable
*ali);
41
double
plot
(
std::string
name
,
TFileDirectory
*
dir
,
Alignable
*ali);
42
43
protected
:
44
void
inform
(TMinuit *tMinuit);
45
};
46
47
#endif // Alignment_MuonAlignmentAlgorithms_MuonResiduals1DOFFitter_H
MuonResiduals1DOFFitter::kResid
Definition:
MuonResiduals1DOFFitter.h:22
align_cfg.weightAlignment
tuple weightAlignment
Definition:
align_cfg.py:30
Alignable
Definition:
Alignable.h:29
MuonResiduals1DOFFitter::kRedChi2
Definition:
MuonResiduals1DOFFitter.h:23
MuonResiduals1DOFFitter::kGamma
Definition:
MuonResiduals1DOFFitter.h:17
MuonResidualsFitter::kROOTVoigt
Definition:
MuonResidualsFitter.h:86
MuonResiduals1DOFFitter::kAlign
Definition:
MuonResiduals1DOFFitter.h:15
MuonResidualsFitter::kPowerLawTails
Definition:
MuonResidualsFitter.h:85
MuonResidualsFitter::residualsModel
int residualsModel() const
Definition:
MuonResidualsFitter.h:150
MuonResidualsFitter
Definition:
MuonResidualsFitter.h:80
MuonResiduals1DOFFitter::npar
int npar()
Definition:
MuonResiduals1DOFFitter.h:31
mergeVDriftHistosByStation.name
string name
Definition:
mergeVDriftHistosByStation.py:77
MuonResidualsFitter::kPureGaussian
Definition:
MuonResidualsFitter.h:84
MuonResiduals1DOFFitter::inform
void inform(TMinuit *tMinuit)
Definition:
MuonResiduals1DOFFitter.cc:9
MuonResidualsFitter.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
MuonResidualsFitter::k1DOF
Definition:
MuonResidualsFitter.h:92
MuonResiduals1DOFFitter::kNData
Definition:
MuonResiduals1DOFFitter.h:24
MuonResiduals1DOFFitter::kNPar
Definition:
MuonResiduals1DOFFitter.h:18
MuonResiduals1DOFFitter::kSigma
Definition:
MuonResiduals1DOFFitter.h:16
MuonResiduals1DOFFitter::plot
double plot(std::string name, TFileDirectory *dir, Alignable *ali)
Definition:
MuonResiduals1DOFFitter.cc:138
MuonResidualsFitter::kGaussPowerTails
Definition:
MuonResidualsFitter.h:87
MuonResiduals1DOFFitter::ndata
int ndata()
Definition:
MuonResiduals1DOFFitter.h:37
MuonResiduals1DOFFitter
Definition:
MuonResiduals1DOFFitter.h:12
align_cfg.useResiduals
list useResiduals
Definition:
align_cfg.py:36
MuonResiduals1DOFFitter::type
int type() const
Definition:
MuonResiduals1DOFFitter.h:29
TFileDirectory
Definition:
TFileDirectory.h:24
dir
dbl *** dir
Definition:
mlp_gen.cc:35
MuonResiduals1DOFFitter::fit
bool fit(Alignable *ali)
Definition:
MuonResiduals1DOFFitter.cc:68
MuonResiduals1DOFFitter::MuonResiduals1DOFFitter
MuonResiduals1DOFFitter(int residualsModel, int minHits, int useResiduals, bool weightAlignment=true)
Definition:
MuonResiduals1DOFFitter.h:27
MuonResiduals1DOFFitter::sumofweights
double sumofweights()
Definition:
MuonResiduals1DOFFitter.cc:48
Generated for CMSSW Reference Manual by
1.8.5