1 #ifndef TIMEPIX_OCCUPANCY_PROCESSOR_H
2 #define TIMEPIX_OCCUPANCY_PROCESSOR_H 1
6 #include <IMPL/LCCollectionVec.h>
7 #include <EVENT/TrackerData.h>
10 #include <marlin/Processor.h>
11 #include <marlin/Global.h>
20 #include <AIDA/AIDA.h>
21 #include <marlin/AIDAProcessor.h>
22 #include <AIDA/IHistogramFactory.h>
23 #include <AIDA/IHistogram2D.h>
35 class TrackFitterFactory;
65 virtual void processRunHeader(lcio::LCRunHeader* run ) ;
94 #endif // TIMEPIX_OCCUPANCY_PROCESSOR_H
std::vector< int > _chipIDs
ID number(s) of the chip(s)
Definition: TimePixOccupancyProcessor.h:87
std::map< int, AIDA::IHistogram2D * > _timePixOccupancyHistos
< Map with the occupancy histograms, one per chip
Definition: TimePixOccupancyProcessor.h:79
TH2I * _allChipsOccupancy
Histo showing the occupancy for all chips.
Definition: TimePixOccupancyProcessor.h:89
Count how many times a pixel has been hit on the TimePix chip.
Definition: TimePixOccupancyProcessor.h:53
int _nRows
Number of rows on the chip.
Definition: TimePixOccupancyProcessor.h:82
virtual void processEvent(lcio::LCEvent *evt)
Definition: TimePixOccupancyProcessor.cc:109
int _nRowModules
Number of modules/chips in a row.
Definition: TimePixOccupancyProcessor.h:84
std::string _inputColName
the name of the input collection
Definition: TimePixOccupancyProcessor.h:73
int _nColumnModules
Number of modules/chips in a row.
Definition: TimePixOccupancyProcessor.h:83
std::vector< int > _chipDirections
Vector containing the position of the zero on the chip.
Definition: TimePixOccupancyProcessor.h:86
int _nColumns
Number of colmns on the chip.
Definition: TimePixOccupancyProcessor.h:81