MarlinTPC  1.2.0
TrackParametersDistributionProcessor.h
1 #ifndef TRACK_PARAMETERS_DISTRIBUTION_PROCESSOR_H
2 #define TRACK_PARAMETERS_DISTRIBUTION_PROCESSOR_H 1
3 
4 //LCIO
5 #include <lcio.h>
6 
7 //MARLIN
8 #include "marlin/Processor.h"
9 
10 //Root
11 #include "TH1D.h"
12 #include "TH2D.h"
13 
14 namespace marlintpc
15 {
16 
17  class TrackFitterFactory;
18 // class TrackFitterBase;
19 
47  class TrackParametersDistributionProcessor : public marlin::Processor{
48 
49  public:
50 
51  virtual Processor* newProcessor() { return new TrackParametersDistributionProcessor ; }
52 
54 
56 
57  virtual void init();
58 
59  virtual void processRunHeader(lcio::LCRunHeader* run ) ;
60 
61  virtual void processEvent(lcio::LCEvent * evt ) ;
62 
63  protected:
64 
65  std::string _inputColName ;
66 
79 
103  };
104 }
105 
106 #endif // PHI_LAMBDA_DISTRIBUTION_PROCESSOR_H
float _histogramMinValueChi2
Minimum value in Chi^2 histogram.
Definition: TrackParametersDistributionProcessor.h:95
float _bFieldStrength
strength of the B field in T
Definition: TrackParametersDistributionProcessor.h:80
TH1D * _distributionTanLambdaHisto
The histogram of the tan(lambda) values.
Definition: TrackParametersDistributionProcessor.h:69
float _histogramMinValueDEdx
Minimum value in dEdx histogram.
Definition: TrackParametersDistributionProcessor.h:99
float _histogramMinValueMomentum
Minimum value in momentum histogram.
Definition: TrackParametersDistributionProcessor.h:93
float _histogramMaxValueDEdx
Maximum value in dEdx histogram.
Definition: TrackParametersDistributionProcessor.h:100
float _histogramMaxValueChi2
Maximum value in Chi^2 histogram.
Definition: TrackParametersDistributionProcessor.h:96
float _histogramMinValueTanLambda
Minimum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:85
float _histogramMaxValueOmega
Maximum value in Omega histogram.
Definition: TrackParametersDistributionProcessor.h:92
float _histogramMaxValueZ0
Maximum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:90
float _histogramMinValueOmega
Minimum value in Omega histogram.
Definition: TrackParametersDistributionProcessor.h:91
TH2D * _distributionDEdxVsOmegaHisto
The histogram of the dEdx values vs omega values.
Definition: TrackParametersDistributionProcessor.h:78
TH1D * _distributionLambdaHisto
The histogram of the lambda values.
Definition: TrackParametersDistributionProcessor.h:68
float _histogramMinValueLambda
Minimum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:83
TH1D * _distributionNdfHisto
The histogram of the number of degrees of freedom values.
Definition: TrackParametersDistributionProcessor.h:75
float _histogramMaxValueTanLambda
Maximum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:86
float _histogramMaxValuePhi
Maximum value in phi histogram.
Definition: TrackParametersDistributionProcessor.h:82
std::string _inputColName
the name of the input collection
Definition: TrackParametersDistributionProcessor.h:65
float _histogramMinValuePhi
Minimum value in phi histogram.
Definition: TrackParametersDistributionProcessor.h:81
float _histogramMaxValueMomentum
Maximum value in momentum histogram.
Definition: TrackParametersDistributionProcessor.h:94
TH1D * _distributionPhiHisto
The histogram of the phi values.
Definition: TrackParametersDistributionProcessor.h:67
TH1D * _distributionMomentumHisto
The histogram of the momentum values.
Definition: TrackParametersDistributionProcessor.h:73
float _histogramMinValueNHits
Minimum value in number of hits histogram.
Definition: TrackParametersDistributionProcessor.h:101
float _histogramMinValueD0
Minimum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:87
TH1D * _distributionDEdxHisto
The histogram of the dEdx values.
Definition: TrackParametersDistributionProcessor.h:76
float _histogramMaxValueNdf
Maximum value in number of degrees of freedom histogram.
Definition: TrackParametersDistributionProcessor.h:98
float _histogramMaxValueNHits
Maximum value in number of hits histogram.
Definition: TrackParametersDistributionProcessor.h:102
TH1D * _distributionZ0Histo
The histogram of the z0 values.
Definition: TrackParametersDistributionProcessor.h:71
TH1D * _distributionNHitsHisto
The histogram of the number of hits values.
Definition: TrackParametersDistributionProcessor.h:77
float _histogramMinValueZ0
Minimum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:89
TH1D * _distributionD0Histo
The histogram of the d0 values.
Definition: TrackParametersDistributionProcessor.h:70
float _histogramMaxValueLambda
Maximum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:84
Fill AIDA histograms with all track parameters: phi, lambda, tan(lambda), d0, z0. ...
Definition: TrackParametersDistributionProcessor.h:47
TH1D * _distributionChi2Histo
The histogram of the Chi^2 values.
Definition: TrackParametersDistributionProcessor.h:74
float _histogramMaxValueD0
Maximum value in lambda histogram.
Definition: TrackParametersDistributionProcessor.h:88
float _histogramMinValueNdf
Minimum value in number of degrees of freedom histogram.
Definition: TrackParametersDistributionProcessor.h:97
TH1D * _distributionOmegaHisto
The histogram of the omega values.
Definition: TrackParametersDistributionProcessor.h:72