ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
Pythia8::SettableTopColourReconnection Class Reference
Inheritance diagram for Pythia8::SettableTopColourReconnection:
Collaboration diagram for Pythia8::SettableTopColourReconnection:

Public Member Functions

 SettableTopColourReconnection ()
 
bool canReconnectResonanceSystems ()
 
bool doReconnectResonanceSystems (int oldSizeEvent, Event &event)
 

Protected Member Functions

void _init ()
 

Protected Attributes

UserHooks * m_crHook
 

Private Attributes

Pythia8_UserHooks::UserSetting< int > m_modeIn
 
Pythia8_UserHooks::UserSetting< double > m_strengthIn
 

Detailed Description

Definition at line 71 of file SettableColourReconnection.cxx.

Constructor & Destructor Documentation

◆ SettableTopColourReconnection()

Pythia8::SettableTopColourReconnection::SettableTopColourReconnection ( )
inline

Definition at line 74 of file SettableColourReconnection.cxx.

75  m_modeIn("TopReconnection:Mode", 0),
76  m_strengthIn("TopReconnection:Strength", 1){
77  std::cout << "**********************************************************" << std::endl;
78  std::cout << "* *" << std::endl;
79  std::cout << "* Using TopReconUserHooks *" << std::endl;
80  std::cout << "* See first ATHENA implementation study here: *" << std::endl;
81  std::cout << "* https://its.cern.ch/jira/browse/ATLMCPROD-9367 *" << std::endl;
82  std::cout << "* *" << std::endl;
83  std::cout << "**********************************************************" << std::endl;
84  }

Member Function Documentation

◆ _init()

void Pythia8::SettableTopColourReconnection::_init ( )
inlineprotectedvirtual

Implements Pythia8::SettableColourReconnectionBase.

Definition at line 88 of file SettableColourReconnection.cxx.

88  {
89  if(m_crHook != 0) return;
90  m_crHook = new TopReconUserHooks(m_modeIn(settingsPtr), m_strengthIn(settingsPtr));
91  return;
92  }

◆ canReconnectResonanceSystems()

bool Pythia8::SettableColourReconnectionBase::canReconnectResonanceSystems ( )
inlineinherited

Definition at line 21 of file SettableColourReconnection.cxx.

21 {return true;}

◆ doReconnectResonanceSystems()

bool Pythia8::SettableColourReconnectionBase::doReconnectResonanceSystems ( int  oldSizeEvent,
Event event 
)
inlineinherited

Definition at line 23 of file SettableColourReconnection.cxx.

23  {
24 
25  if(m_crHook == 0){
26  _init();
28 
29  }
30  return m_crHook->doReconnectResonanceSystems(oldSizeEvent, event);
31  }

Member Data Documentation

◆ m_crHook

UserHooks* Pythia8::SettableColourReconnectionBase::m_crHook
protectedinherited

Definition at line 37 of file SettableColourReconnection.cxx.

◆ m_modeIn

Pythia8_UserHooks::UserSetting<int> Pythia8::SettableTopColourReconnection::m_modeIn
private

Definition at line 96 of file SettableColourReconnection.cxx.

◆ m_strengthIn

Pythia8_UserHooks::UserSetting<double> Pythia8::SettableTopColourReconnection::m_strengthIn
private

Definition at line 97 of file SettableColourReconnection.cxx.


The documentation for this class was generated from the following file:
Pythia8::SettableColourReconnectionBase::m_crHook
UserHooks * m_crHook
Definition: SettableColourReconnection.cxx:37
Pythia8::SettableTopColourReconnection::m_modeIn
Pythia8_UserHooks::UserSetting< int > m_modeIn
Definition: SettableColourReconnection.cxx:96
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
Pythia8::SettableColourReconnectionBase::SettableColourReconnectionBase
SettableColourReconnectionBase()
Definition: SettableColourReconnection.cxx:14
PYTHIA8_INITUSERHOOK_WRAP
#define PYTHIA8_INITUSERHOOK_WRAP(A)
Definition: UserHooksFactory.h:15
Pythia8::SettableTopColourReconnection::m_strengthIn
Pythia8_UserHooks::UserSetting< double > m_strengthIn
Definition: SettableColourReconnection.cxx:97
Pythia8::SettableColourReconnectionBase::_init
virtual void _init()=0