Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
i
int i
Definition:
DBlmapReader.cc:9
tauImpactParameter::TrackParticle
Definition:
TrackParticle.h:15
tauImpactParameter::TrackParticle::kappa
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle::name
static TString name(int i)
Definition:
TrackParticle.cc:15
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::TrackParticle::lambda
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle::dz
Definition:
TrackParticle.h:17
tauImpactParameter::Particle
Definition:
Particle.h:13
tauImpactParameter::TrackParticle::NHelixPar
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle::mass
virtual double mass() const
Definition:
TrackParticle.h:24
tauImpactParameter::TrackParticle::dxy
Definition:
TrackParticle.h:17
tauImpactParameter::TrackParticle::phi
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
Generated for CMSSW Reference Manual by
1.8.5