1 #ifndef TimePixClusterProjectionSeparatorProcessor_h 
    2 #define TimePixClusterProjectionSeparatorProcessor_h 1 
   16 #include <EVENT/LCCollection.h> 
   17 #include <EVENT/TrackerData.h> 
   18 #include <IMPL/LCCollectionVec.h> 
   19 #include <IMPL/TrackerHitImpl.h> 
   20 #include <IMPL/TrackerDataImpl.h> 
   21 #include <IMPL/LCRelationImpl.h> 
   22 #include "UTIL/LCTOOLS.h" 
   23 #include <IMPL/LCFlagImpl.h> 
   26 #include "marlin/Processor.h" 
   27 #include "TimePixPixelMode.h" 
   28 #include "TimePixMapListener.h" 
   29 #include "lccd/ConditionsMap.hh" 
   30 #include <marlin/ConditionsProcessor.h> 
   33 #ifdef MARLIN_USE_AIDA 
   34 #include <AIDA/AIDA.h> 
   35 #include <marlin/AIDAProcessor.h> 
   36 #include <AIDA/IPlotter.h> 
   37 #include <AIDA/IPlotterFactory.h> 
   38 #include <RAIDA/RAIDAUtil.h> 
   39 #include <RAIDA/IBrushStyleROOT.h> 
   40 #include <RAIDA/IPlotterFactoryROOT.h> 
   41 #include <AIDA/IMarkerStyle.h> 
  110         virtual void init() ;
 
  115         virtual void processRunHeader( lcio::LCRunHeader* run ) ;
 
  120         virtual void processEvent( lcio::LCEvent * evt ) ; 
 
  127         virtual void check( lcio::LCEvent * evt ) ; 
 
  141         virtual int locMaxFinder( 
int startbin, AIDA::IHistogram1D * h1) ;
 
  148         virtual int locMinFinder( 
int startbin,AIDA::IHistogram1D * h1) ;
 
  154         virtual int sepBinFinder( 
int locmin, AIDA::IHistogram1D * h1) ;
 
  199         std::vector<AIDA::IHistogram1D *> hProjectXVec;
 
  200         TH1F *_pixelCountHisto;
 
  202         AIDA::IHistogram2D * aidahistocluster;
 
  203         AIDA::IHistogram2D ** aidaonehit;
 
std::string _outputTrackerDataColName
Definition: TimePixClusterProjectionSeparatorProcessor.h:166
 
int _outputIsTransient
give the status which is set to the transient flag of the output collection it is an int instead of a...
Definition: TimePixClusterProjectionSeparatorProcessor.h:178
 
tpcconddata::TimePixMap * _timePixMap
the actual mode map is a lccd::ConditionsMap the key is a PixelKey, specifically a struct which conta...
Definition: TimePixClusterProjectionSeparatorProcessor.h:196
 
std::string _relationsColName
Definition: TimePixClusterProjectionSeparatorProcessor.h:167
 
std::string _outputColName
Definition: TimePixClusterProjectionSeparatorProcessor.h:165
 
int _nRow
Definition: TimePixClusterProjectionSeparatorProcessor.h:170
 
bool isFirstCollection
is true till the first output collection is writen to an event used to store parameters only in the f...
Definition: TimePixClusterProjectionSeparatorProcessor.h:184
 
bool _keep_hs_sep
Definition: TimePixClusterProjectionSeparatorProcessor.h:173
 
double b
Definition: TimePixClusterProjectionSeparatorProcessor.h:189
 
int _nColumn
Definition: TimePixClusterProjectionSeparatorProcessor.h:169
 
int _clusterSizeToSep
Definition: TimePixClusterProjectionSeparatorProcessor.h:171
 
std::string _inputColName
Definition: TimePixClusterProjectionSeparatorProcessor.h:164
 
double a
Definition: TimePixClusterProjectionSeparatorProcessor.h:188
 
converts TrackerHits of a TimePix into further separated TrackerHits, by projecting them onto their o...
Definition: TimePixClusterProjectionSeparatorProcessor.h:92
 
int _minResultingClusterSize
Definition: TimePixClusterProjectionSeparatorProcessor.h:172
 
int _nRun
Definition: TimePixClusterProjectionSeparatorProcessor.h:186