test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SimG4Core
PhysicsLists
interface
CMSMonopolePhysics.h
Go to the documentation of this file.
1
#ifndef SimG4Core_PhysicsLists_CMSMonopolePhysics_h
2
#define SimG4Core_PhysicsLists_CMSMonopolePhysics_h
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "SimG4Core/Physics/interface/G4Monopole.hh"
6
7
#include "HepPDT/ParticleDataTable.hh"
8
#include "G4VPhysicsConstructor.hh"
9
#include "globals.hh"
10
11
#include <vector>
12
#include <string>
13
14
namespace
sim
{
15
class
ChordFinderSetter;
16
}
17
18
class
CMSMonopolePhysics
:
public
G4VPhysicsConstructor {
19
20
public
:
21
CMSMonopolePhysics
(
const
HepPDT::ParticleDataTable
*
table_
,
sim::ChordFinderSetter
* cfs_,
const
edm::ParameterSet
&
p
);
22
virtual
~CMSMonopolePhysics
();
23
24
void
ConstructParticle
();
25
void
ConstructProcess
();
26
27
private
:
28
sim::ChordFinderSetter
*
chordFinderSetter
;
29
G4int
verbose
,
magCharge
;
30
G4bool
deltaRay
,
multiSc
,
transport
;
31
std::vector<std::string>
names
;
32
std::vector<double>
masses
;
33
std::vector<int>
elCharges
,
pdgEncodings
;
34
std::vector<G4Monopole*>
monopoles
;
35
};
36
37
#endif
38
39
40
41
42
43
CMSMonopolePhysics::pdgEncodings
std::vector< int > pdgEncodings
Definition:
CMSMonopolePhysics.h:33
sim::ChordFinderSetter
Definition:
ChordFinderSetter.h:8
ParticleDataTable
HepPDT::ParticleDataTable ParticleDataTable
Definition:
ParticleDataTable.h:8
CMSMonopolePhysics::~CMSMonopolePhysics
virtual ~CMSMonopolePhysics()
Definition:
CMSMonopolePhysics.cc:69
CMSMonopolePhysics::transport
G4bool transport
Definition:
CMSMonopolePhysics.h:30
CMSMonopolePhysics::multiSc
G4bool multiSc
Definition:
CMSMonopolePhysics.h:30
CMSMonopolePhysics::ConstructProcess
void ConstructProcess()
Definition:
CMSMonopolePhysics.cc:89
sim
Definition:
sim.h:19
ParameterSet.h
CMSMonopolePhysics::monopoles
std::vector< G4Monopole * > monopoles
Definition:
CMSMonopolePhysics.h:34
CMSMonopolePhysics::CMSMonopolePhysics
CMSMonopolePhysics(const HepPDT::ParticleDataTable *table_, sim::ChordFinderSetter *cfs_, const edm::ParameterSet &p)
Definition:
CMSMonopolePhysics.cc:19
CMSMonopolePhysics::elCharges
std::vector< int > elCharges
Definition:
CMSMonopolePhysics.h:33
CMSMonopolePhysics::names
std::vector< std::string > names
Definition:
CMSMonopolePhysics.h:31
CMSMonopolePhysics::verbose
G4int verbose
Definition:
CMSMonopolePhysics.h:29
CMSMonopolePhysics::magCharge
G4int magCharge
Definition:
CMSMonopolePhysics.h:29
table_
Table table_
Definition:
ExceptionActions.cc:22
CMSMonopolePhysics::chordFinderSetter
sim::ChordFinderSetter * chordFinderSetter
Definition:
CMSMonopolePhysics.h:28
AlCaHLTBitMon_ParallelJobs.p
tuple p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
CMSMonopolePhysics
Definition:
CMSMonopolePhysics.h:18
CMSMonopolePhysics::masses
std::vector< double > masses
Definition:
CMSMonopolePhysics.h:32
edm::ParameterSet
Definition:
ParameterSet.h:36
CMSMonopolePhysics::deltaRay
G4bool deltaRay
Definition:
CMSMonopolePhysics.h:30
CMSMonopolePhysics::ConstructParticle
void ConstructParticle()
Definition:
CMSMonopolePhysics.cc:71
Generated for CMSSW Reference Manual by
1.8.5