eic-smear
1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
Main Page
Related Pages
Classes
Files
File List
File Members
Smearer.h
Go to the documentation of this file.
1
10
#ifndef INCLUDE_EICSMEAR_SMEAR_SMEARER_H_
11
#define INCLUDE_EICSMEAR_SMEAR_SMEARER_H_
12
13
#include <TObject.h>
14
15
#include "
eicsmear/smear/Acceptance.h
"
16
17
namespace
erhic {
18
19
class
VirtualParticle;
20
21
}
// namespace erhic
22
23
namespace
Smear {
24
25
class
ParticleMCS;
26
33
class
Smearer
:
public
TObject {
34
public
:
38
virtual
~Smearer
() { }
39
43
virtual
Smearer
*
Clone
(
const
char
* =
""
)
const
= 0;
44
48
virtual
void
Smear
(
const
erhic::VirtualParticle
&,
ParticleMCS
&) = 0;
49
50
Acceptance
Accept;
51
52
ClassDef(
Smear::Smearer
, 1)
53
};
54
55
}
// namespace Smear
56
57
#endif // INCLUDE_EICSMEAR_SMEAR_SMEARER_H_
Smear::Smearer::Clone
virtual Smearer * Clone(const char *="") const =0
Smear::Smearer::Smear
virtual void Smear(const erhic::VirtualParticle &, ParticleMCS &)=0
Smear::Acceptance
Definition:
Acceptance.h:36
Smear::Smearer
Definition:
Smearer.h:33
Acceptance.h
Smear::Smearer::~Smearer
virtual ~Smearer()
Definition:
Smearer.h:38
erhic::VirtualParticle
Abstract base class for a general particle.
Definition:
VirtualParticle.h:23
Smear::ParticleMCS
Definition:
ParticleMCS.h:27
eic-smear
include
eicsmear
smear
Smearer.h
Generated on Thu Jul 24 2014 15:18:39 for eic-smear by
1.8.7