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

#include <DerivedILArCalibCalculatorSvcForTest.h>

Inheritance diagram for DerivedILArCalibCalculatorSvcForTest:
Collaboration diagram for DerivedILArCalibCalculatorSvcForTest:

Public Member Functions

 DerivedILArCalibCalculatorSvcForTest ()
 
 ~DerivedILArCalibCalculatorSvcForTest ()
 
StatusCode sysInitialize ()
 
StatusCode sysStart ()
 
StatusCode sysStop ()
 
StatusCode sysFinalize ()
 
StatusCode sysReinitialize ()
 
StatusCode sysRestart ()
 
void setServiceManager (ISvcManager *)
 
unsigned long addRef ()
 
unsigned long release ()
 
StatusCode queryInterface (const InterfaceID &ti, void **pp)
 
StatusCode configure ()
 
StatusCode initialize ()
 
StatusCode start ()
 
StatusCode stop ()
 
StatusCode finalize ()
 
StatusCode terminate ()
 
StatusCode reinitialize ()
 
StatusCode restart ()
 
Gaudi::StateMachine::State FSMState () const
 
Gaudi::StateMachine::State targetFSMState () const
 
const std::string & name () const
 
G4bool Process (const G4Step *step, LArG4Identifier &identifier, std::vector< G4double > &energies, const LArG4::eCalculatorProcessing process=LArG4::kEnergyAndID) const
 
 DeclareInterfaceID (ILArCalibCalculatorSvc, 1, 0)
 

Detailed Description

Definition at line 16 of file DerivedILArCalibCalculatorSvcForTest.h.

Constructor & Destructor Documentation

◆ DerivedILArCalibCalculatorSvcForTest()

DerivedILArCalibCalculatorSvcForTest::DerivedILArCalibCalculatorSvcForTest ( )
inline

Definition at line 20 of file DerivedILArCalibCalculatorSvcForTest.h.

20 {};

◆ ~DerivedILArCalibCalculatorSvcForTest()

DerivedILArCalibCalculatorSvcForTest::~DerivedILArCalibCalculatorSvcForTest ( )
inline

Definition at line 22 of file DerivedILArCalibCalculatorSvcForTest.h.

22 {};

Member Function Documentation

◆ addRef()

unsigned long DerivedILArCalibCalculatorSvcForTest::addRef ( )
inline

Definition at line 63 of file DerivedILArCalibCalculatorSvcForTest.h.

63 { return 1; }

◆ configure()

StatusCode DerivedILArCalibCalculatorSvcForTest::configure ( )
inline

Definition at line 75 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ DeclareInterfaceID()

ILArCalibCalculatorSvc::DeclareInterfaceID ( ILArCalibCalculatorSvc  ,
,
 
)
inherited

◆ finalize()

StatusCode DerivedILArCalibCalculatorSvcForTest::finalize ( )
inline

Definition at line 99 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ FSMState()

Gaudi::StateMachine::State DerivedILArCalibCalculatorSvcForTest::FSMState ( ) const
inline

Definition at line 123 of file DerivedILArCalibCalculatorSvcForTest.h.

124  {
125  return Gaudi::StateMachine::State(0);
126  }

◆ initialize()

StatusCode DerivedILArCalibCalculatorSvcForTest::initialize ( )
inline

Definition at line 81 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ name()

const std::string& DerivedILArCalibCalculatorSvcForTest::name ( ) const
inline

Definition at line 133 of file DerivedILArCalibCalculatorSvcForTest.h.

134  {
135  static const std::string Tes = "test";
136  return Tes;
137  }

◆ Process()

G4bool DerivedILArCalibCalculatorSvcForTest::Process ( const G4Step *  step,
LArG4Identifier identifier,
std::vector< G4double > &  energies,
const LArG4::eCalculatorProcessing  process = LArG4::kEnergyAndID 
) const
inlinevirtual

Implements ILArCalibCalculatorSvc.

Definition at line 139 of file DerivedILArCalibCalculatorSvcForTest.h.

142  {
143  (void)step; //just to silence the unused-parameter warning, the same below
144 // (void)energies;
145  (void)process;
146 
147  identifier.add(4); //add a set of numbers into the LArG4Identifier class, which can provide proper setting for test
148  identifier.add(1);
149  identifier.add(2);
150  identifier.add(3);
151  identifier.add(4);
152  identifier.add(5);
153  identifier.add(6);
154 
155  energies = {1., 2., 3., 4.};
156 
157  return true; //returning true aims to make "m_calculator->Process( a_step, identifier, vtmp, LArG4::kOnlyID)" return true in the tested code LArG4CalibSD.cc
158  }

◆ queryInterface()

StatusCode DerivedILArCalibCalculatorSvcForTest::queryInterface ( const InterfaceID &  ti,
void **  pp 
)
inline

Definition at line 67 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ reinitialize()

StatusCode DerivedILArCalibCalculatorSvcForTest::reinitialize ( )
inline

Definition at line 111 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ release()

unsigned long DerivedILArCalibCalculatorSvcForTest::release ( )
inline

Definition at line 65 of file DerivedILArCalibCalculatorSvcForTest.h.

65 { return 1; }

◆ restart()

StatusCode DerivedILArCalibCalculatorSvcForTest::restart ( )
inline

Definition at line 117 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ setServiceManager()

void DerivedILArCalibCalculatorSvcForTest::setServiceManager ( ISvcManager *  )
inline

Definition at line 61 of file DerivedILArCalibCalculatorSvcForTest.h.

61 { return; }

◆ start()

StatusCode DerivedILArCalibCalculatorSvcForTest::start ( )
inline

Definition at line 87 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ stop()

StatusCode DerivedILArCalibCalculatorSvcForTest::stop ( )
inline

Definition at line 93 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ sysFinalize()

StatusCode DerivedILArCalibCalculatorSvcForTest::sysFinalize ( )
inline

Definition at line 43 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ sysInitialize()

StatusCode DerivedILArCalibCalculatorSvcForTest::sysInitialize ( )
inline

Definition at line 25 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ sysReinitialize()

StatusCode DerivedILArCalibCalculatorSvcForTest::sysReinitialize ( )
inline

Definition at line 49 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ sysRestart()

StatusCode DerivedILArCalibCalculatorSvcForTest::sysRestart ( )
inline

Definition at line 55 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ sysStart()

StatusCode DerivedILArCalibCalculatorSvcForTest::sysStart ( )
inline

Definition at line 31 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ sysStop()

StatusCode DerivedILArCalibCalculatorSvcForTest::sysStop ( )
inline

Definition at line 37 of file DerivedILArCalibCalculatorSvcForTest.h.

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

◆ targetFSMState()

Gaudi::StateMachine::State DerivedILArCalibCalculatorSvcForTest::targetFSMState ( ) const
inline

Definition at line 128 of file DerivedILArCalibCalculatorSvcForTest.h.

129  {
130  return Gaudi::StateMachine::State(0);
131  }

◆ terminate()

StatusCode DerivedILArCalibCalculatorSvcForTest::terminate ( )
inline

Definition at line 105 of file DerivedILArCalibCalculatorSvcForTest.h.

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

The documentation for this class was generated from the following file:
ReadCellNoiseFromCoolCompare.s1
s1
Definition: ReadCellNoiseFromCoolCompare.py:378
ReadCellNoiseFromCoolCompare.s4
s4
Definition: ReadCellNoiseFromCoolCompare.py:381
xAOD::identifier
identifier
Definition: UncalibratedMeasurement_v1.cxx:15
SUSY_SimplifiedModel_PostInclude.process
string process
Definition: SUSY_SimplifiedModel_PostInclude.py:42
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonR4::State
CalibratedSpacePoint::State State
Definition: SpacePointCalibrator.cxx:23
ReadCellNoiseFromCoolCompare.s3
s3
Definition: ReadCellNoiseFromCoolCompare.py:380
ReadCellNoiseFromCoolCompare.s2
s2
Definition: ReadCellNoiseFromCoolCompare.py:379
LArCellBinning.step
step
Definition: LArCellBinning.py:158