MarlinTPC
1.2.0
|
reads in conditionsdata objects TimePixModeMap and TimePixStatusMap and unifies them to the TimePixMap More...
#include <TimePixMapHandlerProcessor.h>
Static Public Member Functions | |
static tpcconddata::TimePixMap * | getTimePixMap () |
This is the function that can be called from all following processors. More... | |
static TimePixMapHandlerProcessor * | registerHighTOTProcessor (TimePixHighTOTAnalyserProcessor *htp) |
This function is called within the TimePixHighTOTAnalyserProcessor. More... | |
Protected Attributes | |
std::string | _inputColName |
std::string | _outputColName |
std::string | _modeMapColName |
std::string | _statusMapColName |
int | _chipID |
int | _outputIsTransient |
give the status which is set to the transient flag of the output collection it is an int instead of a boolean, because the processor parameter cannot be a boolean | |
bool | isFirstCollection |
is true till the first output collection is writen to an event used to store parameters only in the first collection (also done, if collection is transient) | |
int | _nRun |
double | a |
double | b |
Static Protected Attributes | |
static tpcconddata::TimePixMapListener * | _timePixMapListener = 0 |
pointer to TimePixMapListener TimePixMapListener controlls the TimePixMap. | |
static TimePixHighTOTAnalyserProcessor * | _HighTOTProcessor = 0 |
pointer to TimePixHighTOTAnalyserProcessor in case that this processor is active, the TimePixMap must be corrected further by this processor on event to event basis. | |
static TimePixMapHandlerProcessor * | _MapHandlerProcessor = 0 |
pointer to TimePixMapHandlerProcessor needed as return value for registerHighTOTProcessor. | |
Friends | |
class | TimePixHighTOTAnalyserProcessor |
reads in conditionsdata objects TimePixModeMap and TimePixStatusMap and unifies them to the TimePixMap
a collection of TimePixModeMap and a collection of TimePixStatusMap
TimePixMap
DataCollectionName | Name of the collection containing the data |
HitCollectionName | Name of the collection containing the TrackerHits |
ModeMapCollectionName | Name of mode map collection |
SetOutputTransient | If not 0 the output collection is set transient |
SetOutputTransient | If not 0 the output collection is set transient |
|
static |
This is the function that can be called from all following processors.
It returns the current TimePixMap.
References _HighTOTProcessor, _timePixMapListener, and marlintpc::TimePixHighTOTAnalyserProcessor::getUpdatedTimePixMap().
Referenced by marlintpc::TimePixDigitisationProcessor::init().
|
static |
This function is called within the TimePixHighTOTAnalyserProcessor.
It returns the Nullpointer if there is no TimePixMapHandlerProcessor active in the reconstruction chain. It initializes the _HighTOTProcessor pointer. If this pointer has been initialised, getTimePixMap() returns the TimePixMap of the current event corrected to high TOT values
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |