Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoTauTag
ImpactParameter
interface
TrackParticle.h
Go to the documentation of this file.
1
#ifndef RecoTauTag_ImpactParameter_TrackParticle_h
2
#define RecoTauTag_ImpactParameter_TrackParticle_h
3
4
/* From SimpleFits Package
5
* Designed an written by
6
* author: Ian M. Nugent
7
* Humboldt Foundations
8
*/
9
10
#include "
RecoTauTag/ImpactParameter/interface/Particle.h
"
11
#include "TString.h"
12
13
namespace
tauImpactParameter {
14
15
class
TrackParticle
:
public
Particle
{
16
public
:
17
enum
{
kappa
=0,
lambda
,
phi
,
dxy
,
dz
,
NHelixPar
};
// 5 track helix Parameters
18
19
TrackParticle
(
const
TVectorT<double>& par,
const
TMatrixTSym<double>& cov,
int
pdgid,
double
mass
,
double
charge
,
double
b
);
20
virtual
~TrackParticle
(){};
21
22
static
TString
name
(
int
i
);
23
virtual
int
nParameters
()
const
{
return
NHelixPar
; }
24
virtual
double
mass
()
const
{
return
mass_
; }
25
26
private
:
27
double
mass_
;
28
};
29
30
}
31
#endif
32
33
tauImpactParameter::TrackParticle::dz
Definition:
TrackParticle.h:17
i
int i
Definition:
DBlmapReader.cc:9
tauImpactParameter::TrackParticle::NHelixPar
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle
Definition:
TrackParticle.h:15
tauImpactParameter::TrackParticle::name
static TString name(int i)
Definition:
TrackParticle.cc:15
tauImpactParameter::TrackParticle::kappa
Definition:
TrackParticle.h:17
tauImpactParameter::Particle::charge
virtual double charge() const
Definition:
Particle.h:29
Particle.h
tauImpactParameter::TrackParticle::~TrackParticle
virtual ~TrackParticle()
Definition:
TrackParticle.h:20
tauImpactParameter::TrackParticle::TrackParticle
TrackParticle(const TVectorT< double > &par, const TMatrixTSym< double > &cov, int pdgid, double mass, double charge, double b)
Definition:
TrackParticle.cc:10
tauImpactParameter::Particle
Definition:
Particle.h:13
tauImpactParameter::TrackParticle::mass
virtual double mass() const
Definition:
TrackParticle.h:24
tauImpactParameter::TrackParticle::lambda
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle::mass_
double mass_
Definition:
TrackParticle.h:27
b
double b
Definition:
hdecay.h:120
tauImpactParameter::TrackParticle::nParameters
virtual int nParameters() const
Definition:
TrackParticle.h:23
tauImpactParameter::TrackParticle::phi
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle::dxy
Definition:
TrackParticle.h:17
Generated for CMSSW Reference Manual by
1.8.5