![]() |
ATLAS Offline Software
|
#include <StepArrayBM.h>
Public Member Functions | |
Constructor | |
| StepArrayBM (const std::string &name, ISvcLocator *svc) | |
| virtual | ~StepArrayBM () |
AthService methods | |
| virtual StatusCode | initialize () override final |
IBeamIntensity methods | |
| unsigned int | m_maxBunchCrossingPerOrbit |
| max bunch crossings per orbit | |
| Gaudi::Hive::ContextSpecificData< unsigned int > | m_t0Offset |
| offset of the t0 wrto our intensity pattern | |
| Gaudi::Hive::ContextSpecificData< unsigned int > | m_signalOffset |
| offset of the current xing wrto the signal pattern | |
| Gaudi::Property< std::vector< float > > | m_intensityPatternProp |
| user-defined intensity pattern | |
| Gaudi::Property< std::vector< float > > | m_signalPatternProp |
| user-defined signal pattern - non zero numbers means "Do Signal" | |
| unsigned int | m_ipLength |
| length of the intensity pattern | |
| unsigned int | m_spLength |
| length of the signal pattern | |
| double * | m_intensityPattern |
| normalized intensity pattern. C array to make clhep RandGeneral happy | |
| bool * | m_signalPattern |
| locally stored siganlPattern | |
| float | m_largestElementInPattern |
| The largest value in the pattern assuming that the pattern has mean value 1.0. | |
| virtual float | normFactor (int iXing) const override final |
| virtual float | largestElementInPattern () const override final |
| virtual void | selectT0 (unsigned int run, unsigned long long event) override final |
| virtual unsigned int | getCurrentT0BunchCrossing () const override final |
| virtual unsigned int | getBeamPatternLength () const override final |
Definition at line 25 of file StepArrayBM.h.
| StepArrayBM::StepArrayBM | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
Definition at line 12 of file StepArrayBM.cxx.
|
virtual |
Definition at line 35 of file StepArrayBM.cxx.
|
inlinefinaloverridevirtual |
Definition at line 52 of file StepArrayBM.h.
|
inlinefinaloverridevirtual |
Definition at line 51 of file StepArrayBM.h.
|
finaloverridevirtual |
Definition at line 41 of file StepArrayBM.cxx.
|
inlinefinaloverridevirtual |
Definition at line 49 of file StepArrayBM.h.
|
inlinefinaloverridevirtual |
Definition at line 39 of file StepArrayBM.h.
|
finaloverridevirtual |
Definition at line 114 of file StepArrayBM.cxx.
|
private |
normalized intensity pattern. C array to make clhep RandGeneral happy
Definition at line 70 of file StepArrayBM.h.
|
private |
user-defined intensity pattern
Definition at line 62 of file StepArrayBM.h.
|
private |
length of the intensity pattern
Definition at line 66 of file StepArrayBM.h.
|
private |
The largest value in the pattern assuming that the pattern has mean value 1.0.
Multiplying by this converts values in the m_intensityPattern from having max value 1.0 to having mean value 1.0.
Definition at line 77 of file StepArrayBM.h.
|
private |
max bunch crossings per orbit
Definition at line 56 of file StepArrayBM.h.
|
private |
offset of the current xing wrto the signal pattern
Definition at line 60 of file StepArrayBM.h.
|
private |
locally stored siganlPattern
Definition at line 72 of file StepArrayBM.h.
|
private |
user-defined signal pattern - non zero numbers means "Do Signal"
Definition at line 64 of file StepArrayBM.h.
|
private |
length of the signal pattern
Definition at line 68 of file StepArrayBM.h.
|
private |
offset of the t0 wrto our intensity pattern
Definition at line 58 of file StepArrayBM.h.