MarlinTPC  1.2.0
TimePixCalibParamReaderProcessor.h
1 #ifndef TimePixCalibParamReaderProcessor_h
2 #define TimePixCalibParamReaderProcessor_h 1
3 
4 #include "marlin/DataSourceProcessor.h"
5 #include <fstream>
6 
7 namespace marlin{
8 
38  class TimePixCalibParamReaderProcessor : public DataSourceProcessor {
39 
40  public:
41 
43 
44  TimePixCalibParamReaderProcessor* newProcessor() ;
45 
46 
52  void readDataSource( int numEvents ) ;
53 
54  void init() ;
55  void end() ;
56 
57 
58  protected:
59 
60  std::string _outputColName;
61 
62  std::string _CalibParamFileName ;
63  std::ifstream _infile;
64  int _chipID;
65  int _runNr;
66  int _evtNr;
67  int _nRow;
68  int _nColumn;
69  int _nParameters;
70  int _chipsPerBoardX ;
71  int _chipsPerBoardY ;
72  std::string _detName;
73  std::string _dataDescription;
74  std::string _subDetName;
75  std::string _timePixChipID;
76 
81 
82  };
83 
84 
85 } // end namespace marlin
86 
87 #endif
void readDataSource(int numEvents)
Creates an event with a collection from the calibration parameters input file, where it gets 8 parame...
Definition: TimePixCalibParamReaderProcessor.cc:125
Reads TimePix calibration parameters stored in a .txt file Writes data to TrackerDataCollection name...
Definition: TimePixCalibParamReaderProcessor.h:38
bool _outputIsTransient
give the status which is set to the transient flag of the output collection it is an int instead of a...
Definition: TimePixCalibParamReaderProcessor.h:80