CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
NtupleManager Class Reference

#include <NtupleManager.h>

Public Member Functions

void BookNtuple ()
 
void FillChi2 ()
 
void FillFitParameters (MatrixMeschach *AtWAMatrix)
 
void FillMeasurements ()
 
void FillNtupleTree ()
 
void FillOptObjects (MatrixMeschach *AtWAMatrix)
 
void InitNtuple ()
 
 NtupleManager ()
 
void WriteNtuple ()
 
 ~NtupleManager ()
 

Static Public Member Functions

static NtupleManagergetInstance ()
 

Private Member Functions

void GetGlobalAngles (const CLHEP::HepRotation &rmGlob, double *theta)
 

Private Attributes

double Chi2CalibratedParameters
 
double Chi2Measurements
 
TClonesArray * CloneCopsMeas
 
TClonesArray * CloneDistancemeter1DimMeas
 
TClonesArray * CloneDistancemeterMeas
 
TClonesArray * CloneFitParam
 
TClonesArray * CloneOptObject
 
TClonesArray * CloneSensor2DMeas
 
TClonesArray * CloneTiltmeterMeas
 
TTree * CocoaTree
 
CopsMeasCopsMeasA
 
Distancemeter1DimMeasDistancemeter1DimMeasA
 
DistancemeterMeasDistancemeterMeasA
 
FitParamFitParamA
 
int NCops
 
int NDegreesOfFreedom
 
int NDistancemeter
 
int NDistancemeter1Dim
 
int NFitParameters
 
int NOptObjects
 
int NSensor2D
 
int NTiltmeter
 
OptObjectOptObjectA
 
Sensor2DMeasSensor2DMeasA
 
TFile * theRootFile
 
TiltmeterMeasTiltmeterMeasA
 

Static Private Attributes

static NtupleManagerinstance = 0
 

Detailed Description

Definition at line 20 of file NtupleManager.h.

Constructor & Destructor Documentation

NtupleManager::NtupleManager ( )
inline

Definition at line 25 of file NtupleManager.h.

25 { };
NtupleManager::~NtupleManager ( )
inline

Definition at line 26 of file NtupleManager.h.

26 { };

Member Function Documentation

void NtupleManager::BookNtuple ( )

Definition at line 41 of file NtupleManager.cc.

void NtupleManager::FillChi2 ( )

Definition at line 129 of file NtupleManager.cc.

void NtupleManager::FillFitParameters ( MatrixMeschach AtWAMatrix)

Definition at line 166 of file NtupleManager.cc.

void NtupleManager::FillMeasurements ( )

Definition at line 307 of file NtupleManager.cc.

void NtupleManager::FillNtupleTree ( )

Definition at line 114 of file NtupleManager.cc.

void NtupleManager::FillOptObjects ( MatrixMeschach AtWAMatrix)

Definition at line 251 of file NtupleManager.cc.

void NtupleManager::GetGlobalAngles ( const CLHEP::HepRotation &  rmGlob,
double *  theta 
)
private

Definition at line 382 of file NtupleManager.cc.

NtupleManager * NtupleManager::getInstance ( )
static

Definition at line 29 of file NtupleManager.cc.

void NtupleManager::InitNtuple ( )

Definition at line 96 of file NtupleManager.cc.

void NtupleManager::WriteNtuple ( )

Definition at line 121 of file NtupleManager.cc.

Member Data Documentation

double NtupleManager::Chi2CalibratedParameters
private

Definition at line 60 of file NtupleManager.h.

double NtupleManager::Chi2Measurements
private

Definition at line 60 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneCopsMeas
private

Definition at line 55 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneDistancemeter1DimMeas
private

Definition at line 53 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneDistancemeterMeas
private

Definition at line 52 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneFitParam
private

Definition at line 49 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneOptObject
private

Definition at line 50 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneSensor2DMeas
private

Definition at line 51 of file NtupleManager.h.

TClonesArray* NtupleManager::CloneTiltmeterMeas
private

Definition at line 54 of file NtupleManager.h.

TTree* NtupleManager::CocoaTree
private

Definition at line 45 of file NtupleManager.h.

CopsMeas* NtupleManager::CopsMeasA
private

Definition at line 55 of file NtupleManager.h.

Distancemeter1DimMeas* NtupleManager::Distancemeter1DimMeasA
private

Definition at line 53 of file NtupleManager.h.

DistancemeterMeas* NtupleManager::DistancemeterMeasA
private

Definition at line 52 of file NtupleManager.h.

FitParam* NtupleManager::FitParamA
private

Definition at line 49 of file NtupleManager.h.

NtupleManager * NtupleManager::instance = 0
staticprivate

Definition at line 39 of file NtupleManager.h.

int NtupleManager::NCops
private

Definition at line 68 of file NtupleManager.h.

int NtupleManager::NDegreesOfFreedom
private

Definition at line 61 of file NtupleManager.h.

int NtupleManager::NDistancemeter
private

Definition at line 65 of file NtupleManager.h.

int NtupleManager::NDistancemeter1Dim
private

Definition at line 66 of file NtupleManager.h.

int NtupleManager::NFitParameters
private

Definition at line 62 of file NtupleManager.h.

int NtupleManager::NOptObjects
private

Definition at line 63 of file NtupleManager.h.

int NtupleManager::NSensor2D
private

Definition at line 64 of file NtupleManager.h.

int NtupleManager::NTiltmeter
private

Definition at line 67 of file NtupleManager.h.

OptObject* NtupleManager::OptObjectA
private

Definition at line 50 of file NtupleManager.h.

Sensor2DMeas* NtupleManager::Sensor2DMeasA
private

Definition at line 51 of file NtupleManager.h.

TFile* NtupleManager::theRootFile
private

Definition at line 43 of file NtupleManager.h.

TiltmeterMeas* NtupleManager::TiltmeterMeasA
private

Definition at line 54 of file NtupleManager.h.