stablejet
is hosted by
Hepforge
,
IPPP Durham
Home
Subversion
Tracker
Wiki
StableJet
Main Page
Classes
Files
File List
All
Classes
Functions
Pages
src
QCDSmearSequenceCallback.h
1
#ifndef FastJetStability_QCDSmearSequenceCallback_h
2
#define FastJetStability_QCDSmearSequenceCallback_h
3
4
#include "JetStabilityDefs.h"
5
6
namespace
stab {
7
8
struct
QCDSmearSequenceCallback
9
{
10
inline
virtual
~
QCDSmearSequenceCallback
() {}
11
12
//
13
// The callback arguments are as follows:
14
//
15
// prob -- g -> gg splitting probability from QCD
16
//
17
// combinationNumber -- Sequential number in pairwise combinations
18
// of particles. These combinations are arranged
19
// in the order of decreasing probability.
20
// Once considered, the combinations containing
21
// the softer particle are no longes taken
22
// into consideration (as if the softer
23
// particle is discarded)
24
//
25
// hardNumber -- Number of the harder particle in the
26
// event
27
//
28
// softNumber -- Number of the softer particle in the
29
// event (for each event, all "softNumber"
30
// arguments should be unique).
31
//
32
// hard, soft -- Four-momenta of the harder and softer
33
// particles, respectively
34
//
35
// Note that the callback can actually modify "hard" and "soft"
36
// arguments. The probabilities given by "prob" will not be
37
// recalculated in this case.
38
//
39
// The callback should return "true" if the combination sequence
40
// should be continued and "false" if it should be stopped.
41
//
42
virtual
bool
operator()(
double
prob,
unsigned
combinationNumber,
43
unsigned
hardNumber,
unsigned
softNumber,
44
PseudoJet& hard, PseudoJet& soft) = 0;
45
};
46
47
48
}
// end stab namespace
49
50
#endif
stab::QCDSmearSequenceCallback
Definition:
QCDSmearSequenceCallback.h:8
Generated by
1.8.6