ATLAS Offline Software
Public Member Functions | List of all members
DerivedILArCalculatorSvcForTest Class Reference

#include <DerivedILArCalculatorSvcForTest.h>

Inheritance diagram for DerivedILArCalculatorSvcForTest:
Collaboration diagram for DerivedILArCalculatorSvcForTest:

Public Member Functions

 DerivedILArCalculatorSvcForTest ()
 
 ~DerivedILArCalculatorSvcForTest ()
 
virtual StatusCode sysInitialize () override
 
virtual StatusCode sysStart () override
 
virtual StatusCode sysStop () override
 
virtual StatusCode sysFinalize () override
 
virtual StatusCode sysReinitialize () override
 
virtual StatusCode sysRestart () override
 
virtual void setServiceManager (ISvcManager *) override
 
virtual unsigned long addRef () override
 
virtual unsigned long release () override
 
virtual StatusCode queryInterface (const InterfaceID &ti, void **pp) override
 
virtual StatusCode configure () override
 
virtual StatusCode initialize () override
 
virtual StatusCode start () override
 
virtual StatusCode stop () override
 
virtual StatusCode finalize () override
 
virtual StatusCode terminate () override
 
virtual StatusCode reinitialize () override
 
virtual StatusCode restart () override
 
void initializeForSDCreation () override
 
virtual Gaudi::StateMachine::State FSMState () const override
 
virtual Gaudi::StateMachine::State targetFSMState () const override
 
virtual const std::string & name () const override
 
virtual G4float OOTcut () const override
 
virtual G4bool isInTime (G4double hitTime) const override
 
virtual G4bool Process (const G4Step *a_step, std::vector< LArHitData > &hits) const override
 
 DeclareInterfaceID (ILArCalculatorSvc, 1, 0)
 

Detailed Description

Definition at line 16 of file DerivedILArCalculatorSvcForTest.h.

Constructor & Destructor Documentation

◆ DerivedILArCalculatorSvcForTest()

DerivedILArCalculatorSvcForTest::DerivedILArCalculatorSvcForTest ( )
inline

Definition at line 20 of file DerivedILArCalculatorSvcForTest.h.

20 {};

◆ ~DerivedILArCalculatorSvcForTest()

DerivedILArCalculatorSvcForTest::~DerivedILArCalculatorSvcForTest ( )
inline

Definition at line 22 of file DerivedILArCalculatorSvcForTest.h.

22 {};

Member Function Documentation

◆ addRef()

virtual unsigned long DerivedILArCalculatorSvcForTest::addRef ( )
inlineoverridevirtual

Definition at line 63 of file DerivedILArCalculatorSvcForTest.h.

63 { return 1; }

◆ configure()

virtual StatusCode DerivedILArCalculatorSvcForTest::configure ( )
inlineoverridevirtual

Definition at line 76 of file DerivedILArCalculatorSvcForTest.h.

77  {
78  StatusCode s7;
79  return s7;
80  }

◆ DeclareInterfaceID()

ILArCalculatorSvc::DeclareInterfaceID ( ILArCalculatorSvc  ,
,
 
)
inherited

◆ finalize()

virtual StatusCode DerivedILArCalculatorSvcForTest::finalize ( )
inlineoverridevirtual

Definition at line 100 of file DerivedILArCalculatorSvcForTest.h.

101  {
102  StatusCode s7;
103  return s7;
104  }

◆ FSMState()

virtual Gaudi::StateMachine::State DerivedILArCalculatorSvcForTest::FSMState ( ) const
inlineoverridevirtual

Definition at line 126 of file DerivedILArCalculatorSvcForTest.h.

127  {
128  return Gaudi::StateMachine::State(0);
129  }

◆ initialize()

virtual StatusCode DerivedILArCalculatorSvcForTest::initialize ( )
inlineoverridevirtual

Definition at line 82 of file DerivedILArCalculatorSvcForTest.h.

83  {
84  StatusCode s7;
85  return s7;
86  }

◆ initializeForSDCreation()

void DerivedILArCalculatorSvcForTest::initializeForSDCreation ( )
inlineoverridevirtual

Implements ILArCalculatorSvc.

Definition at line 124 of file DerivedILArCalculatorSvcForTest.h.

124 {};

◆ isInTime()

virtual G4bool DerivedILArCalculatorSvcForTest::isInTime ( G4double  hitTime) const
inlineoverridevirtual

Implements ILArCalculatorSvc.

Definition at line 147 of file DerivedILArCalculatorSvcForTest.h.

148  {
149  (void)hitTime;
150  return true;
151  }

◆ name()

virtual const std::string& DerivedILArCalculatorSvcForTest::name ( ) const
inlineoverridevirtual

Definition at line 136 of file DerivedILArCalculatorSvcForTest.h.

137  {
138  static const std::string Tes = "test";
139  return Tes;
140  }

◆ OOTcut()

virtual G4float DerivedILArCalculatorSvcForTest::OOTcut ( ) const
inlineoverridevirtual

Implements ILArCalculatorSvc.

Definition at line 142 of file DerivedILArCalculatorSvcForTest.h.

143  {
144  return 1.0;
145  }

◆ Process()

virtual G4bool DerivedILArCalculatorSvcForTest::Process ( const G4Step *  a_step,
std::vector< LArHitData > &  hits 
) const
inlineoverridevirtual

Implements ILArCalculatorSvc.

Definition at line 153 of file DerivedILArCalculatorSvcForTest.h.

154  {
155 //firstly set the G4Step object a_step to make it complete, you can set it here as much as you want. Since there is no need to set too much for it, I don't set sth for it
156  (void)a_step;
157 
158 //insert LArHitData object into hits
159  LArG4Identifier a_ident;//define a LArG4Identifier object called a_ident
160  a_ident.add(4);
161  a_ident.add(2);
162  a_ident.add(2);
163  a_ident.add(3);
164  a_ident.add(4);
165  a_ident.add(5);
166  a_ident.add(6);
167  LArHitData hit = {};//define LArHitData object hit
168  hit.id = a_ident;//set hit, the same below
169  hit.time = 1.0;
170  hit.energy = 1.0;
171  hits.push_back(hit);//insert hit into the container hits
172 
173  return true;
174  }

◆ queryInterface()

virtual StatusCode DerivedILArCalculatorSvcForTest::queryInterface ( const InterfaceID &  ti,
void **  pp 
)
inlineoverridevirtual

Definition at line 68 of file DerivedILArCalculatorSvcForTest.h.

69  {
70  (void)ti; //to silence the unused-parameter warning, the same below
71  (void)pp;
72  StatusCode s7;
73  return s7;
74  }

◆ reinitialize()

virtual StatusCode DerivedILArCalculatorSvcForTest::reinitialize ( )
inlineoverridevirtual

Definition at line 112 of file DerivedILArCalculatorSvcForTest.h.

113  {
114  StatusCode s7;
115  return s7;
116  }

◆ release()

virtual unsigned long DerivedILArCalculatorSvcForTest::release ( )
inlineoverridevirtual

Definition at line 65 of file DerivedILArCalculatorSvcForTest.h.

65 { return 1; }

◆ restart()

virtual StatusCode DerivedILArCalculatorSvcForTest::restart ( )
inlineoverridevirtual

Definition at line 118 of file DerivedILArCalculatorSvcForTest.h.

119  {
120  StatusCode s7;
121  return s7;
122  }

◆ setServiceManager()

virtual void DerivedILArCalculatorSvcForTest::setServiceManager ( ISvcManager *  )
inlineoverridevirtual

Definition at line 61 of file DerivedILArCalculatorSvcForTest.h.

61 { return; }

◆ start()

virtual StatusCode DerivedILArCalculatorSvcForTest::start ( )
inlineoverridevirtual

Definition at line 88 of file DerivedILArCalculatorSvcForTest.h.

89  {
90  StatusCode s7;
91  return s7;
92  }

◆ stop()

virtual StatusCode DerivedILArCalculatorSvcForTest::stop ( )
inlineoverridevirtual

Definition at line 94 of file DerivedILArCalculatorSvcForTest.h.

95  {
96  StatusCode s7;
97  return s7;
98  }

◆ sysFinalize()

virtual StatusCode DerivedILArCalculatorSvcForTest::sysFinalize ( )
inlineoverridevirtual

Definition at line 43 of file DerivedILArCalculatorSvcForTest.h.

44  {
45  StatusCode s4;
46  return s4;
47  }

◆ sysInitialize()

virtual StatusCode DerivedILArCalculatorSvcForTest::sysInitialize ( )
inlineoverridevirtual

Definition at line 25 of file DerivedILArCalculatorSvcForTest.h.

26  {
27  StatusCode s1;
28  return s1;
29  }

◆ sysReinitialize()

virtual StatusCode DerivedILArCalculatorSvcForTest::sysReinitialize ( )
inlineoverridevirtual

Definition at line 49 of file DerivedILArCalculatorSvcForTest.h.

50  {
51  StatusCode s5;
52  return s5;
53  }

◆ sysRestart()

virtual StatusCode DerivedILArCalculatorSvcForTest::sysRestart ( )
inlineoverridevirtual

Definition at line 55 of file DerivedILArCalculatorSvcForTest.h.

56  {
57  StatusCode s6;
58  return s6;
59  }

◆ sysStart()

virtual StatusCode DerivedILArCalculatorSvcForTest::sysStart ( )
inlineoverridevirtual

Definition at line 31 of file DerivedILArCalculatorSvcForTest.h.

32  {
33  StatusCode s2;
34  return s2;
35  }

◆ sysStop()

virtual StatusCode DerivedILArCalculatorSvcForTest::sysStop ( )
inlineoverridevirtual

Definition at line 37 of file DerivedILArCalculatorSvcForTest.h.

38  {
39  StatusCode s3;
40  return s3;
41  }

◆ targetFSMState()

virtual Gaudi::StateMachine::State DerivedILArCalculatorSvcForTest::targetFSMState ( ) const
inlineoverridevirtual

Definition at line 131 of file DerivedILArCalculatorSvcForTest.h.

132  {
133  return Gaudi::StateMachine::State(0);
134  }

◆ terminate()

virtual StatusCode DerivedILArCalculatorSvcForTest::terminate ( )
inlineoverridevirtual

Definition at line 106 of file DerivedILArCalculatorSvcForTest.h.

107  {
108  StatusCode s7;
109  return s7;
110  }

The documentation for this class was generated from the following file:
LArG4Identifier
Definition: LArG4Identifier.h:121
ReadCellNoiseFromCoolCompare.s1
s1
Definition: ReadCellNoiseFromCoolCompare.py:378
LArHitData
Definition: ILArCalculatorSvc.h:23
ReadCellNoiseFromCoolCompare.s4
s4
Definition: ReadCellNoiseFromCoolCompare.py:381
LArHitData::energy
G4double energy
Definition: ILArCalculatorSvc.h:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArG4ShowerLibProcessing.hits
hits
Definition: LArG4ShowerLibProcessing.py:136
ReadCellNoiseFromCoolCompare.s3
s3
Definition: ReadCellNoiseFromCoolCompare.py:380
LArG4Identifier::add
void add(element_type value)
ReadCellNoiseFromCoolCompare.s2
s2
Definition: ReadCellNoiseFromCoolCompare.py:379
hitTime
float hitTime(const AFP_SIDSimHit &hit)
Definition: AFP_SIDSimHit.h:39
LArHitData::id
LArG4Identifier id
Definition: ILArCalculatorSvc.h:23
LArHitData::time
G4double time
Definition: ILArCalculatorSvc.h:23