StRoot
1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
StarGenerator
StarLight
starlightparticle.h
1
//
3
// Copyright 2010
4
//
5
// This file is part of starlight.
6
//
7
// starlight is free software: you can redistribute it and/or modify
8
// it under the terms of the GNU General Public License as published by
9
// the Free Software Foundation, either version 3 of the License, or
10
// (at your option) any later version.
11
//
12
// starlight is distributed in the hope that it will be useful,
13
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
// GNU General Public License for more details.
16
//
17
// You should have received a copy of the GNU General Public License
18
// along with starlight. If not, see <http://www.gnu.org/licenses/>.
19
//
21
//
22
// File and Version Information:
23
// $Rev:: $: revision of last commit
24
// $Author: jwebb $: author of last commit
25
// $Date: 2012/11/27 22:27:33 $: date of last commit
26
//
27
// Description:
28
//
29
//
30
//
32
33
34
#ifndef STARLIGHTPARTICLE_H
35
#define STARLIGHTPARTICLE_H
36
37
38
#include "lorentzvector.h"
39
40
41
class
starlightParticle
:
public
lorentzVector
42
{
43
public
:
44
45
starlightParticle
();
46
starlightParticle
(
double
px,
double
py,
double
pz,
double
e,
double
mass,
int
pdgCode,
short
charge);
47
virtual
~
starlightParticle
();
48
49
void
setPdgCode(
int
pdgCode) { _pdgCode = pdgCode; }
50
int
getPdgCode()
const
{
return
_pdgCode; }
51
52
void
setCharge(
short
charge) { _charge = charge; }
53
short
getCharge()
const
{
return
_charge; }
54
55
private
:
56
57
int
_pdgCode;
58
short
_charge;
59
double
_mass;
60
};
61
62
63
#endif // STARLIGHTPARTICLE_H
starlightParticle
Definition:
starlightparticle.h:41
lorentzVector
Definition:
lorentzvector.h:42
Generated by
1.8.5