BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtRadCorr.hh
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2//
3// Environment:
4// This software is part of the EvtGen package developed jointly
5// for the BaBar and CLEO collaborations. If you use all or part
6// of it, please give an appropriate acknowledgement.
7//
8// Copyright Information: See EvtGen/COPYRIGHT
9// Copyright (C) 1998 Caltech, UCSB
10//
11// Module: EvtGen/EvtRadCorr.hh
12//
13// Description:ISR interface
14//
15// Modification history:
16//
17// Lange April 27, 2002 Created
18//
19//------------------------------------------------------------------------
20
21#ifndef EVTRADCORR_HH
22#define EVTRADCORR_HH
23
24class EvtAbsRadCorr;
25class EvtParticle;
26
28
29public:
30 EvtRadCorr();
32
33 static void doRadCorr( EvtParticle* p );
34
35 // This class does not take ownership of the random engine;
36 // the caller needs to make sure that the engine is not
37 // destroyed.
38 static void setRadCorrEngine( EvtAbsRadCorr* isrEngine );
39 static bool alwaysRadCorr();
40 static bool neverRadCorr();
41 static void setAlwaysRadCorr();
42 static void setNeverRadCorr();
43 static void setNormalRadCorr();
44
45private:
46 static EvtAbsRadCorr* _isrEngine;
47 static bool _alwaysRadCorr;
48 static bool _neverRadCorr;
49};
50
51#endif
static void setAlwaysRadCorr()
Definition EvtRadCorr.cc:64
static void setNormalRadCorr()
Definition EvtRadCorr.cc:72
static bool alwaysRadCorr()
Definition EvtRadCorr.cc:61
static bool neverRadCorr()
Definition EvtRadCorr.cc:62
static void setRadCorrEngine(EvtAbsRadCorr *isrEngine)
Definition EvtRadCorr.cc:46
static void setNeverRadCorr()
Definition EvtRadCorr.cc:68
static void doRadCorr(EvtParticle *p)
Definition EvtRadCorr.cc:48