Page MenuHomeHEPForge

Detector.hh
No OneTemporary

Detector.hh

#include <Utils/PDF.hh>
#include <Utils/Joint.hh>
class Detector {
public:
// Default constructor.
Detector() {};
// Construct passing detector name.
Detector(TString name);
// Destructor.
~Detector();
// Adds a new module to the detector.
// @args: module name.
BookModule(TString name);
// Initializes all PDF's for the detector.
InitializePDFs();
private:
// The name of the detector.
TString _detector_name;
// Shows evolution of the misalignments estimation.
TMultiGraph* _multigraph;
// Stores the evolution of residuals at each module (x value).
std::vector<TGraph*> _x_residual; // resize to number of models within detector.
// Stores the evolution of residuals at each module (y value).
std::vector<TGraph*> _y_residual; // resize to number of models within detector.
// Histograms of the residuals at each module.
std::vector<TH1D*> _residuals;
// The number of events used to generate the current estimations.
int _N_Events;
// The number of modules in the detector.
int _N_Modules;
// The measurement RMS for this detector.
double _meas_rms;
/// This is the Joint PDF.
JointPDF _jointPDF;
/// These are the PDF of x and y misaligments in each station.
std::vector< std::vector<PDF> > _x_shift_pdfs;
std::vector< std::vector<PDF> > _y_shift_pdfs;
}

File Metadata

Mime Type
text/x-c++
Expires
Sat, Dec 21, 12:30 PM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4022272
Default Alt Text
Detector.hh (1 KB)

Event Timeline