![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Calibration class for temperature sensors. More...
#include <AliEMCALSensorTempArray.h>
Public Member Functions | |
AliEMCALSensorTempArray () | |
Default constructor. More... | |
AliEMCALSensorTempArray (Int_t run) | |
Read configuration from OCDB. More... | |
AliEMCALSensorTempArray (const char *fname, const TString &amandaString=kAmandaString) | |
Constructor. More... | |
AliEMCALSensorTempArray (UInt_t startTime, UInt_t endTime, TTree *confTree, const TString &amandaString=kAmandaString) | |
Constructor for Shuttle preprocessor (confTree read from OCDB) More... | |
AliEMCALSensorTempArray (const AliEMCALSensorTempArray &c) | |
Copy constructor. More... | |
virtual | ~AliEMCALSensorTempArray () |
Destructor. More... | |
AliEMCALSensorTempArray & | operator= (const AliEMCALSensorTempArray &c) |
Assignment operator. More... | |
void | ReadSensors (const char *dbEntry) |
Read list of temperature sensors from text file. More... | |
AliEMCALSensorTemp * | GetSensor (Int_t side, Int_t sector, Int_t num) |
AliEMCALSensorTemp * | GetSensor (Int_t IdDCS) |
AliEMCALSensorTemp * | GetSensor (Double_t x, Double_t y, Double_t z) |
Double_t | GetTempGradientY (UInt_t timeSec, Int_t side) |
![]() | |
AliDCSSensorArray () | |
AliDCSSensorArray (TClonesArray *arr) | |
AliDCSSensorArray (Int_t run, const char *dbEntry) | |
AliDCSSensorArray (UInt_t startTime, UInt_t endTime, TTree *confTree) | |
AliDCSSensorArray (UInt_t startTime, UInt_t endTime, TClonesArray *sensors) | |
AliDCSSensorArray (const AliDCSSensorArray &c) | |
virtual | ~AliDCSSensorArray () |
More... | |
AliDCSSensorArray & | operator= (const AliDCSSensorArray &c) |
virtual void | Print (const Option_t *option="") const |
virtual void | DumpToTree (const char *fname="dcsDump.root", Int_t deltaT=10, Int_t sigmaT=300, Int_t id=0) |
void | SetStartTime (const TTimeStamp &start) |
void | SetEndTime (const TTimeStamp &end) |
TTimeStamp | GetStartTime () const |
TTimeStamp | GetEndTime () const |
void | SetMinGraph (const Int_t minGraph) |
Int_t | GetMinGraph () const |
void | SetMinPoints (const Int_t minPoints) |
Int_t | GetMinPoints () const |
void | SetIter (const Int_t iter) |
Int_t | GetIter () const |
void | SetMaxDelta (const Double_t maxDelta) |
Double_t | GetMaxDelta () const |
void | SetFitReq (const Int_t fitReq) |
Int_t | GetFitReq () const |
void | SetValCut (const Int_t valCut) |
Int_t | GetValCut () const |
void | SetDiffCut (const Int_t diffCut) |
Int_t | GetDiffCut () const |
void | SetGraph (TMap *map) |
void | MakeSplineFit (TMap *map, Bool_t keepMap=kFALSE) |
void | MakeSplineFitAddPoints (TMap *map) |
TMap * | ExtractDCS (TMap *dcsMap, Bool_t keepStart=kFALSE) |
TGraph * | MakeGraph (TObjArray *valueSet, Bool_t keepStart=kFALSE) |
void | ClearGraph () |
void | ClearFit () |
Double_t | GetValue (UInt_t timeSec, Int_t sensor) |
AliDCSSensor * | GetSensor (Int_t IdDCS) |
AliDCSSensor * | GetSensor (Double_t x, Double_t y, Double_t z) |
AliDCSSensor * | GetSensor (const TString &stringID) |
AliDCSSensor * | GetSensorNum (Int_t ind) |
Int_t | SetSensor (const TString &stringID, const AliDCSSensor &sensor) |
void | SetSensorNum (const Int_t ind, const AliDCSSensor &sensor) |
void | RemoveSensorNum (Int_t ind) |
void | RemoveSensor (Int_t IdDCS) |
void | AddSensors (AliDCSSensorArray *sensors) |
void | RemoveGraphDuplicates (Double_t tolerance=1e-6) |
void | RemoveAbsBelowThreshold (const Double_t threshold) |
TArrayI | OutsideThreshold (Double_t threshold, UInt_t timeSec=0, Bool_t below=kTRUE) const |
Int_t | NumSensors () const |
Int_t | NumFits () const |
Int_t | GetFirstIdDCS () const |
Int_t | GetLastIdDCS () const |
const TClonesArray * | GetArray () |
Additional Inherited Members | |
![]() | |
Int_t | fMinGraph |
Int_t | fMinPoints |
Int_t | fIter |
Double_t | fMaxDelta |
Int_t | fFitReq |
Int_t | fValCut |
Int_t | fDiffCut |
TTimeStamp | fStartTime |
TTimeStamp | fEndTime |
TClonesArray * | fSensors |
Calibration class for temperature sensors.
EMCAL calibration class for saved temperature sensor parameters
Definition at line 32 of file AliEMCALSensorTempArray.h.
AliEMCALSensorTempArray::AliEMCALSensorTempArray | ( | ) |
Default constructor.
Definition at line 30 of file AliEMCALSensorTempArray.cxx.
Referenced by operator=().
AliEMCALSensorTempArray::AliEMCALSensorTempArray | ( | Int_t | run | ) |
Read configuration from OCDB.
Definition at line 36 of file AliEMCALSensorTempArray.cxx.
AliEMCALSensorTempArray::AliEMCALSensorTempArray | ( | const char * | fname, |
const TString & | amandaString = kAmandaString |
||
) |
Constructor.
Definition at line 66 of file AliEMCALSensorTempArray.cxx.
AliEMCALSensorTempArray::AliEMCALSensorTempArray | ( | UInt_t | startTime, |
UInt_t | endTime, | ||
TTree * | confTree, | ||
const TString & | amandaString = kAmandaString |
||
) |
Constructor for Shuttle preprocessor (confTree read from OCDB)
Definition at line 53 of file AliEMCALSensorTempArray.cxx.
AliEMCALSensorTempArray::AliEMCALSensorTempArray | ( | const AliEMCALSensorTempArray & | c | ) |
Copy constructor.
Definition at line 77 of file AliEMCALSensorTempArray.cxx.
|
virtual |
Destructor.
Definition at line 84 of file AliEMCALSensorTempArray.cxx.
AliEMCALSensorTemp * AliEMCALSensorTempArray::GetSensor | ( | Int_t | side, |
Int_t | sector, | ||
Int_t | num | ||
) |
Definition at line 122 of file AliEMCALSensorTempArray.cxx.
Referenced by AliEMCALCalibTimeDep::GetTemperatureSM(), and AliEMCALCalibTimeDep::ScanTemperatureInfo().
AliEMCALSensorTemp * AliEMCALSensorTempArray::GetSensor | ( | Int_t | IdDCS | ) |
Definition at line 138 of file AliEMCALSensorTempArray.cxx.
AliEMCALSensorTemp * AliEMCALSensorTempArray::GetSensor | ( | Double_t | x, |
Double_t | y, | ||
Double_t | z | ||
) |
Definition at line 144 of file AliEMCALSensorTempArray.cxx.
Double_t AliEMCALSensorTempArray::GetTempGradientY | ( | UInt_t | timeSec, |
Int_t | side | ||
) |
Extract Linear Vertical Temperature Gradient [K/cm] within the EMCAL on Shaft Side(A): 0 Muon Side(C): 1 Values based on TemperatureSensors within the EMCAL
FIXME: Also return residual-distribution, covariance Matrix or simply chi2 for validity check?
Definition at line 158 of file AliEMCALSensorTempArray.cxx.
AliEMCALSensorTempArray & AliEMCALSensorTempArray::operator= | ( | const AliEMCALSensorTempArray & | c | ) |
Assignment operator.
Definition at line 90 of file AliEMCALSensorTempArray.cxx.
void AliEMCALSensorTempArray::ReadSensors | ( | const char * | dbEntry | ) |
Read list of temperature sensors from text file.
Definition at line 107 of file AliEMCALSensorTempArray.cxx.