CMS 3D CMS Logo

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

#include <Exercises3.h>

Public Member Functions

void calibrateCalibratables (TChain &sourceTree, const std::string &exercisefile)
 
void evaluateCalibrator (SpaceManagerPtr s, CalibratorPtr c, TTree &tree, Calibratable *calibrated, DetectorElementPtr ecal, DetectorElementPtr hcal, DetectorElementPtr offset, CalibrationProvenance cp, CalibrationProvenance cpCorr=NONE)
 
void evaluateSpaceManager (SpaceManagerPtr s, const std::vector< DetectorElementPtr > &detEls)
 
 Exercises3 (IO *options)
 
void getCalibrations (SpaceManagerPtr s)
 
void setTarget (CalibrationTarget t)
 
virtual ~Exercises3 ()
 

Private Member Functions

 Exercises3 (const Exercises3 &)
 
void operator= (const Exercises3 &)
 

Private Attributes

std::ofstream calibResultsFile_
 
PFClusterCalibration clusterCalibration_
 
unsigned debug_
 
std::vector< DetectorElementPtrelements_
 
IOoptions_
 
CalibrationTarget target_
 
unsigned threshold_
 
bool withOffset_
 

Detailed Description

Definition at line 22 of file Exercises3.h.

Constructor & Destructor Documentation

Exercises3::Exercises3 ( IO options)

Definition at line 33 of file Exercises3.cc.

Exercises3::~Exercises3 ( )
virtual

Definition at line 29 of file Exercises3.cc.

pftools::Exercises3::Exercises3 ( const Exercises3 )
private

Member Function Documentation

void Exercises3::calibrateCalibratables ( TChain &  sourceTree,
const std::string &  exercisefile 
)

Definition at line 98 of file Exercises3.cc.

void Exercises3::evaluateCalibrator ( SpaceManagerPtr  s,
CalibratorPtr  c,
TTree &  tree,
Calibratable calibrated,
DetectorElementPtr  ecal,
DetectorElementPtr  hcal,
DetectorElementPtr  offset,
CalibrationProvenance  cp,
CalibrationProvenance  cpCorr = NONE 
)

Definition at line 393 of file Exercises3.cc.

void Exercises3::evaluateSpaceManager ( SpaceManagerPtr  s,
const std::vector< DetectorElementPtr > &  detEls 
)

Definition at line 264 of file Exercises3.cc.

void Exercises3::getCalibrations ( SpaceManagerPtr  s)

Definition at line 248 of file Exercises3.cc.

void pftools::Exercises3::operator= ( const Exercises3 )
private
void pftools::Exercises3::setTarget ( CalibrationTarget  t)
inline

Definition at line 42 of file Exercises3.h.

References lumiQTWidget::t, and target_.

42  {
43  target_ = t;
44  }
CalibrationTarget target_
Definition: Exercises3.h:56

Member Data Documentation

std::ofstream pftools::Exercises3::calibResultsFile_
private

Definition at line 60 of file Exercises3.h.

PFClusterCalibration pftools::Exercises3::clusterCalibration_
private

Definition at line 62 of file Exercises3.h.

unsigned pftools::Exercises3::debug_
private

Definition at line 61 of file Exercises3.h.

std::vector<DetectorElementPtr> pftools::Exercises3::elements_
private

Definition at line 58 of file Exercises3.h.

IO* pftools::Exercises3::options_
private

Definition at line 59 of file Exercises3.h.

CalibrationTarget pftools::Exercises3::target_
private

Definition at line 56 of file Exercises3.h.

Referenced by setTarget().

unsigned pftools::Exercises3::threshold_
private

Definition at line 57 of file Exercises3.h.

bool pftools::Exercises3::withOffset_
private

Definition at line 55 of file Exercises3.h.