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

#include <HGTD_FrontEndTool.h>

Inheritance diagram for HGTD_FrontEndTool:
Collaboration diagram for HGTD_FrontEndTool:

Public Member Functions

 HGTD_FrontEndTool (const std::string &type, const std::string &name, const IInterface *parent)
 constructor More...
 
virtual ~HGTD_FrontEndTool ()
 Destructor. More...
 
void process (SiChargedDiodeCollection &collection, CLHEP::HepRandomEngine *rndmEngine) const
 

Detailed Description

Definition at line 24 of file HGTD_FrontEndTool.h.

Constructor & Destructor Documentation

◆ HGTD_FrontEndTool()

HGTD_FrontEndTool::HGTD_FrontEndTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

constructor

Definition at line 21 of file HGTD_FrontEndTool.cxx.

24  : base_class(type, name, parent) {
25 }

◆ ~HGTD_FrontEndTool()

virtual HGTD_FrontEndTool::~HGTD_FrontEndTool ( )
inlinevirtual

Destructor.

Definition at line 31 of file HGTD_FrontEndTool.h.

31 {}

Member Function Documentation

◆ process()

void HGTD_FrontEndTool::process ( SiChargedDiodeCollection collection,
CLHEP::HepRandomEngine *  rndmEngine 
) const

Definition at line 27 of file HGTD_FrontEndTool.cxx.

29  {
30 
31  // FIXME only commented out for now, Tao will use this when adding his code
32  // if (collection.empty()) {
33  // ATH_MSG_DEBUG(
34  // "HGTD_FrontEndTool::process() Empty Charged Diode Collection");
35  // return;
36  // }
37  // for each of the charged diodes, set the time after creating the time pulse
38  // SiChargedDiodeIterator i_chargedDiode = collection.begin();
39  // SiChargedDiodeIterator i_chargedDiode_end = collection.end();
40 
41  // for (; i_chargedDiode != i_chargedDiode_end; ++i_chargedDiode) {
42  // SiChargedDiode& diode = (*i_chargedDiode).second;
43  // check if the charge is above threshold
44  // I cut on minimal eloss in active region, using a value agreed on by HGTD
45  // Sensor as well as ASIC group
46 
47  // generate the pulse
48 
49  // apply the discriminator
50 
51  // set the new time
52  // }
53 }

The documentation for this class was generated from the following files:
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240