What is the unit of the result of GetSignal()?

Is is fC/ns? Or just fC?
Besides,how can I get the induced current on the electrode?Is it the result of GetSignal() divided by the timebin?
@hschindl
I’m looking forward for anyone’s help.Thank you.

Hi,

Adding @hschindl in the loop.

Cheers,
D

Sure,thank you.

Hello,

It is [fC/ns]. You can check table A.1 of the User Guide for a complete list of the units used by Garfield++.

Sensor::GetSignal(const std::string label, const int bin) already returns the induced current of the electrode labeled “label” at the i-th time bin in [fC/ns]. Calling Sensor::IntegrateSignal(const std::string& label) will replace the induced current of the electrode “label” with the accumulated charge [fC], and Sensor::IntegrateSignals() will do the same for all added electrodes.

Also, calling Sensor::ClearSignal() after an event resets the signal of all electrodes to zero, while calling Sensor::NewSignal() will cause Sensor::GetSignal() to return the average of the signal across multiple events.

Indeed! It’s fC/ns; unless you call IntegrateSignal or ConvoluteSignal in which case it becomes fC.

As you said:" Sensor::GetSignal(const std::string label, const int bin)` already returns the induced current of the electrode labeled “label” at the i-th time bin in [fC/ns]."-----------------So,the unit [fC/ns] is just as the exactly same as μA?Or can I just replace the [fC/ns] with μA?

Got it, thank you!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.