![]() |
ATLAS Offline Software
|
#include <ALFA_PileUpTool.h>
Public Member Functions | |
| ALFA_PileUpTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual StatusCode | initialize () override final |
| virtual StatusCode | finalize () override final |
| virtual StatusCode | prepareEvent (const EventContext &ctx, const unsigned int nInputEvents) override final |
| code taken from ZDC; author (highly) probably John Chapman called before the subevts loop. | |
| virtual StatusCode | processBunchXing (int bunchXing, SubEventIterator bSubEvents, SubEventIterator eSubEvents) override final |
| called for each active bunch-crossing to process current SubEvents bunchXing is in ns | |
| virtual StatusCode | mergeEvent (const EventContext &ctx) override final |
| return false if not interested in certain xing times (in ns) implemented by default in PileUpToolBase as FirstXing<=bunchXing<=LastXing | |
| virtual StatusCode | processAllSubEvents (const EventContext &ctx) override final |
Private Member Functions | |
| StatusCode | recordCollection (ServiceHandle< StoreGateSvc > &evtStore, const std::string &key_digitCnt) |
| void | ALFA_MD_info (const ALFA_HitCollection *) |
| void | ALFA_MD_info (TimedHitCollection< ALFA_Hit > &) |
| StatusCode | fill_MD_DigitCollection (CLHEP::HepRandomEngine *) |
| StatusCode | recordODCollection (ServiceHandle< StoreGateSvc > &evtStore, const std::string &key_ODdigitCnt) |
| void | ALFA_OD_info (const ALFA_ODHitCollection *) |
| void | ALFA_OD_info (TimedHitCollection< ALFA_ODHit > &) |
| StatusCode | fill_OD_DigitCollection (CLHEP::HepRandomEngine *) |
| StatusCode | XTalk () |
Private Attributes | |
| ServiceHandle< PileUpMergeSvc > | m_mergeSvc {this, "mergeSvc", "PileUpMergeSvc", ""} |
| ServiceHandle< IAthRNGSvc > | m_randomSvc {this, "RndmSvc", "AthRNGSvc", ""} |
| Gaudi::Property< std::string > | m_randomStreamName {this, "RandomStreamName", "ALFARndEng", ""} |
| double | m_E_fib [8][20][64] {} |
| double | m_E_ODfib [8][2][3][30] {} |
| std::string | m_SimHitCollectionName |
| std::string | m_SimODHitCollectionName |
| std::string | m_key_DigitCollection |
| std::string | m_key_ODDigitCollection |
| ALFA_DigitCollection * | m_digitCollection {} |
| ALFA_ODDigitCollection * | m_ODdigitCollection {} |
| double | m_sigma0 {} |
| double | m_sigma1 {} |
| double | m_meanE_dep {} |
| double | m_meanN_photo {} |
| double | m_mean {} |
| double | m_stdDev {} |
| double | m_AmplitudeCut {} |
| ALFA_HitCollection * | m_mergedALFA_HitList {} |
| ALFA_ODHitCollection * | m_mergedALFA_ODHitList {} |
| double | m_cross_talk [8][127] {} |
| int | m_fibres [8][20][64] {} |
structors and AlgTool implementation | |
| virtual bool | toProcess (int bunchXing) const override |
| the method this base class helps implementing | |
| virtual bool | filterPassed () const override |
| dummy implementation of passing filter | |
| virtual void | resetFilter () override |
| dummy implementation of filter reset | |
| Gaudi::Property< int > | m_firstXing |
| Gaudi::Property< int > | m_lastXing |
| Gaudi::Property< int > | m_vetoPileUpTruthLinks |
| bool | m_filterPassed {true} |
Definition at line 32 of file ALFA_PileUpTool.h.
| ALFA_PileUpTool::ALFA_PileUpTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 50 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 400 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 356 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 491 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 445 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 537 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 629 of file ALFA_PileUpTool.cxx.
|
inlineoverridevirtualinherited |
|
finaloverridevirtual |
Definition at line 326 of file ALFA_PileUpTool.cxx.
|
finaloverridevirtual |
Reimplemented from PileUpToolBase.
Definition at line 94 of file ALFA_PileUpTool.cxx.
|
finaloverridevirtual |
return false if not interested in certain xing times (in ns) implemented by default in PileUpToolBase as FirstXing<=bunchXing<=LastXing
called at the end of the subevts loop. Not (necessarily) able to access SubEvents
Definition at line 299 of file ALFA_PileUpTool.cxx.
|
finaloverridevirtual |
code taken from ZDC; author (highly) probably John Chapman called before the subevts loop.
Not (necessarily) able to access SubEvents
Definition at line 223 of file ALFA_PileUpTool.cxx.
|
finaloverridevirtual |
Reimplemented from PileUpToolBase.
Definition at line 117 of file ALFA_PileUpTool.cxx.
|
finaloverridevirtual |
called for each active bunch-crossing to process current SubEvents bunchXing is in ns
Reimplemented from PileUpToolBase.
Definition at line 244 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 330 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 342 of file ALFA_PileUpTool.cxx.
|
inlineoverridevirtualinherited |
dummy implementation of filter reset
Reimplemented in MergeTruthJetsTool.
Definition at line 51 of file PileUpToolBase.h.
|
inlineoverridevirtualinherited |
the method this base class helps implementing
Reimplemented in MergeHijingParsTool, and MergeTrackRecordCollTool.
Definition at line 32 of file PileUpToolBase.h.
|
private |
Definition at line 677 of file ALFA_PileUpTool.cxx.
|
private |
Definition at line 105 of file ALFA_PileUpTool.h.
|
private |
Definition at line 110 of file ALFA_PileUpTool.h.
|
private |
Definition at line 95 of file ALFA_PileUpTool.h.
|
private |
Definition at line 86 of file ALFA_PileUpTool.h.
|
private |
Definition at line 87 of file ALFA_PileUpTool.h.
|
private |
Definition at line 111 of file ALFA_PileUpTool.h.
|
protectedinherited |
Definition at line 60 of file PileUpToolBase.h.
|
protectedinherited |
Definition at line 54 of file PileUpToolBase.h.
|
private |
Definition at line 92 of file ALFA_PileUpTool.h.
|
private |
Definition at line 93 of file ALFA_PileUpTool.h.
|
protectedinherited |
Definition at line 56 of file PileUpToolBase.h.
|
private |
Definition at line 103 of file ALFA_PileUpTool.h.
|
private |
Definition at line 101 of file ALFA_PileUpTool.h.
|
private |
Definition at line 102 of file ALFA_PileUpTool.h.
|
private |
Definition at line 107 of file ALFA_PileUpTool.h.
|
private |
Definition at line 108 of file ALFA_PileUpTool.h.
|
private |
Definition at line 82 of file ALFA_PileUpTool.h.
|
private |
Definition at line 96 of file ALFA_PileUpTool.h.
|
private |
Definition at line 84 of file ALFA_PileUpTool.h.
|
private |
Definition at line 83 of file ALFA_PileUpTool.h.
|
private |
Definition at line 99 of file ALFA_PileUpTool.h.
|
private |
Definition at line 100 of file ALFA_PileUpTool.h.
|
private |
Definition at line 90 of file ALFA_PileUpTool.h.
|
private |
Definition at line 91 of file ALFA_PileUpTool.h.
|
private |
Definition at line 104 of file ALFA_PileUpTool.h.
|
protectedinherited |
Definition at line 58 of file PileUpToolBase.h.