Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F8308586
Detector.hh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
Detector.hh
View Options
#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
Details
Attached
Mime Type
text/x-c++
Expires
Sat, Dec 21, 12:30 PM (1 d, 17 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4022272
Default Alt Text
Detector.hh (1 KB)
Attached To
rBAYESIANALIGNMENTSVN bayesianalignmentsvn
Event Timeline
Log In to Comment