1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef CommonTools_BaseParticlePropagator_makeMuon_h
#define CommonTools_BaseParticlePropagator_makeMuon_h
// -*- C++ -*-
//
// Package: CommonTools/BaseParticlePropagator
// Class : makeMuon
//
/**\class makeMuon makeMuon.h "CommonTools/BaseParticlePropagator/interface/makeMuon.h"
Description: Creates a RawParticle of type muon
Usage:
<usage>
*/
//
// Original Author: Christopher Jones
// Created: Mon, 04 Mar 2019 17:36:32 GMT
//
// system include files
#include "DataFormats/Math/interface/LorentzVector.h"
// user include files
// forward declarations
class RawParticle;
namespace rawparticle {
///Create a particle with momentum 'p' at space-time point xStart
/// The particle will be a muon if iParticle==true, else it will
/// be an anti-muon.
RawParticle makeMuon(bool isParticle, const math::XYZTLorentzVector& p, const math::XYZTLorentzVector& xStart);
} // namespace rawparticle
#endif
|