ATLAS Offline Software
Loading...
Searching...
No Matches
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
virtual ~HGTD_FrontEndTool ()
 Destructor.
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: