Public Member Functions | |
virtual void | beginOfJob (AlignableTracker *tracker, AlignableMuon *muon, AlignableExtras *extras) |
virtual unsigned int | derivatives (std::vector< ValuesIndexPair > &outDerivInds, const TransientTrackingRecHit &hit, const TrajectoryStateOnSurface &tsos, const edm::EventSetup &setup, const EventInfo &eventInfo) const |
virtual void | endOfJob () |
virtual double | getParameter (unsigned int index) const |
virtual double | getParameterError (unsigned int index) const |
virtual unsigned int | numParameters () const |
How many parameters does this calibration define? More... | |
virtual bool | setParameter (unsigned int index, double value) |
virtual bool | setParameterError (unsigned int index, double error) |
SiStripBackplaneCalibration (const edm::ParameterSet &cfg) | |
Constructor. More... | |
virtual | ~SiStripBackplaneCalibration () |
Destructor. More... | |
Public Member Functions inherited from IntegratedCalibrationBase | |
virtual std::vector< Values > | derivatives (const TrackingRecHit &hit, const TrajectoryStateOnSurface &tsos, const edm::EventSetup &setup, const EventInfo &eventInfo) const |
virtual unsigned int | derivatives (std::vector< ValuesIndexPair > &outDerivInds, const TrackingRecHit &hit, const TrajectoryStateOnSurface &tsos, const edm::EventSetup &setup, const EventInfo &eventInfo) const =0 |
virtual void | endOfLoop () |
IntegratedCalibrationBase (const edm::ParameterSet &cfg) | |
Values and their parameter index. More... | |
const std::string & | name () const |
name of this calibration More... | |
virtual void | startNewLoop () |
virtual | ~IntegratedCalibrationBase () |
Destructor. More... | |
Private Member Functions | |
bool | checkBackPlaneCorrectionInput (const edm::EventSetup &setup, const EventInfo &eventInfo) |
SiStripBackPlaneCorrection * | createFromTree (const char *fileName, const char *treeName) const |
const SiStripBackPlaneCorrection * | getBackPlaneCorrectionInput () |
double | getParameterForDetId (unsigned int detId, edm::RunNumber_t run) const |
void | writeTree (const SiStripBackPlaneCorrection *backPlaneCorr, const std::map< unsigned int, TreeStruct > &treeInfo, const char *treeName) const |
Private Attributes | |
const std::vector< std::string > | mergeFileNames_ |
const edm::ParameterSet | moduleGroupSelCfg_ |
TkModuleGroupSelector * | moduleGroupSelector_ |
const std::string | outFileName_ |
std::vector< double > | parameters_ |
std::vector< double > | paramUncertainties_ |
int16_t | readoutMode_ |
const std::string | readoutModeName_ |
const std::string | recordNameDBwrite_ |
const bool | saveToDB_ |
SiStripBackPlaneCorrection * | siStripBackPlaneCorrInput_ |
edm::ESWatcher < SiStripBackPlaneCorrectionRcd > | watchBackPlaneCorrRcd_ |
Additional Inherited Members | |
Public Types inherited from IntegratedCalibrationBase | |
typedef AlignmentAlgorithmBase::EventInfo | EventInfo |
typedef std::pair< double, double > | Values |
typedef std::pair< Values, unsigned int > | ValuesIndexPair |
x- and y-values More... | |
(last update by
)
Calibration of back plane corrections for the strip tracker, integrated in the alignment algorithms. Note that not all algorithms support this...
Usally use one instance for deco mode data since peak mode should give the
Definition at line 55 of file SiStripBackplaneCalibration.cc.
|
explicit |
Constructor.
Definition at line 148 of file SiStripBackplaneCalibration.cc.
|
virtual |
Destructor.
Definition at line 176 of file SiStripBackplaneCalibration.cc.
|
virtual |
Call at beginning of job: default implementation is dummy, to be overwritten in derived class if useful.
Reimplemented from IntegratedCalibrationBase.
Definition at line 295 of file SiStripBackplaneCalibration.cc.
|
private |
If called the first time, fill 'siStripBackPlaneCorrInput_', later check that Backplane has not changed.
Definition at line 416 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 540 of file SiStripBackplaneCalibration.cc.
|
virtual |
Return non-zero derivatives for x- and y-measurements with their indices by reference. Return value is their number.
Definition at line 191 of file SiStripBackplaneCalibration.cc.
|
virtual |
Called at end of a the job of the AlignmentProducer. Write out determined parameters.
Implements IntegratedCalibrationBase.
Definition at line 325 of file SiStripBackplaneCalibration.cc.
|
private |
Input BackPlaneCorrection values:
Definition at line 446 of file SiStripBackplaneCalibration.cc.
|
virtual |
Return current value of parameter identified by index. Returns 0. if index out-of-bounds.
Implements IntegratedCalibrationBase.
Definition at line 283 of file SiStripBackplaneCalibration.cc.
|
virtual |
Return current value of parameter identified by index. Returns 0. if index out-of-bounds or if errors undetermined.
Implements IntegratedCalibrationBase.
Definition at line 289 of file SiStripBackplaneCalibration.cc.
|
private |
Determined parameter value for this detId (detId not treated => 0.) and the given run.
Definition at line 487 of file SiStripBackplaneCalibration.cc.
|
virtual |
How many parameters does this calibration define?
Implements IntegratedCalibrationBase.
Definition at line 184 of file SiStripBackplaneCalibration.cc.
|
virtual |
Setting the determined parameter identified by index, returns false if out-of-bounds, true otherwise.
Implements IntegratedCalibrationBase.
Definition at line 261 of file SiStripBackplaneCalibration.cc.
Referenced by editorTools.UserCodeTool::__call__(), metTools.AddMETCollection::__call__(), and editorTools.ChangeSource::__call__().
|
virtual |
Setting the determined parameter uncertainty identified by index, returns false if out-of-bounds, true otherwise.
Implements IntegratedCalibrationBase.
Definition at line 272 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 496 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 130 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 140 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 139 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 129 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 136 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 137 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 126 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 125 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 128 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 127 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 134 of file SiStripBackplaneCalibration.cc.
|
private |
Definition at line 132 of file SiStripBackplaneCalibration.cc.