9#ifndef SVD_B4COMMISSIONINGPLOTS_H_
10#define SVD_B4COMMISSIONINGPLOTS_H_
12#include <framework/core/Module.h>
14#include <framework/datastore/StoreArray.h>
16#include <svd/dataobjects/SVDRecoDigit.h>
17#include <svd/dataobjects/SVDCluster.h>
18#include <mdst/dataobjects/TrackFitResult.h>
19#include <mdst/dataobjects/Track.h>
20#include <tracking/dataobjects/RecoTrack.h>
21#include <svd/calibration/SVDPulseShapeCalibrations.h>
22#include <svd/calibration/SVDNoiseCalibrations.h>
24#include <svd/dataobjects/SVDHistograms.h>
56 virtual void event()
override;
57 virtual void endRun()
override;
The SVD B4CommissioningPlots Module.
std::string m_rootFileName
root file name
TH1F * m_nSVDhits
track momentum
SVDHistograms< TH1F > * h_clusterTrkSNR
SVDClusters SNR.
bool m_plotRecoDigits
Produce plots for SVDRecoDigits when True.
std::string m_ShaperDigitName
SVDSHaperDigit StoreArray name.
SVDHistograms< TH1F > * h_clusterTrkCharge
SVDClusters Charge.
virtual void initialize() override
check StoreArrays & create rootfile
StoreArray< SVDCluster > m_svdClusters
SVDCluster StoreArray.
SVDB4CommissioningPlotsModule()
constructor
virtual void event() override
fill histograms
StoreArray< TrackFitResult > m_tfr
TrackFitResult StoreArray.
SVDNoiseCalibrations m_NoiseCal
SVDNoise Calibrations db object.
virtual void endRun() override
write histogrmas
TH1F * m_Pvalue
track p value
SVDHistograms< TH1F > * h_recoEnergy
SVDRecoDigits Energy.
int m_ntracks
number of tracks
TH1F * m_mom
track momentum
SVDHistograms< TH1F > * h_clusterTrkEnergy
SVDClusters Energy.
SVDHistograms< TH1F > * h_clusterEnergy
SVDClusters Energy.
SVDPulseShapeCalibrations m_PulseShapeCal
SVDPulseShaper calibrations db object.
SVDHistograms< TH1F > * h_clusterSNR
SVDClusters SNR.
std::string m_TrackName
Track StoreArray name.
std::string m_RecoDigitName
SVDRecoDigit StoreArray name.
SVDHistograms< TH1F > * h_recoNoise
SVDRecoDigits Noise.
virtual void beginRun() override
create histograms
std::string m_TrackFitResultName
TrackFitResult name.
SVDHistograms< TH1F > * h_clusterSize
SVDClusters Size.
SVDHistograms< TH1F > * h_recoCharge
SVDRecoDigits Charge.
SVDHistograms< TH1F > * h_clusterTime
SVDClusters Time.
TH1F * m_nTracks
number of tracks
SVDHistograms< TH1F > * h_recoTime
SVDRecoDigits Time.
StoreArray< RecoTrack > m_recoTracks
RecoTrack StoreArray.
std::string m_ClusterName
SVDCluster StoreArray name.
StoreArray< SVDRecoDigit > m_svdRecos
SVDRecoDigit StoreArray.
SVDHistograms< TH1F > * h_clusterTrkTime
SVDClusters Time.
virtual ~SVDB4CommissioningPlotsModule()
destructor
SVDHistograms< TH1F > * h_clusterCharge
SVDClusters Charge.
StoreArray< Track > m_Tracks
Track StoreArray.
TFile * m_rootFilePtr
pointer at root file used for storing histograms
SVDHistograms< TH1F > * h_clusterTrkSize
SVDClusters Size.
SVDHistograms< TH1F > * h_clusterTrkInterstripPos
SVDClusters InterstripPosition.
int m_nEvents
number of events
template class for SVd histograms
This class defines the dbobject and the method to access SVD calibrations from the noise local runs.
This class defines the dbobject and the methods to access the SVD calibrations from the local runs pr...
Accessor to arrays stored in the data store.
Abstract base class for different kinds of events.