AliRoot Core  3dc7879 (3dc7879)
AliEMCALSensorTempArray Class Reference

Calibration class for temperature sensors. More...

#include <AliEMCALSensorTempArray.h>

Inheritance diagram for AliEMCALSensorTempArray:

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...
 
AliEMCALSensorTempArrayoperator= (const AliEMCALSensorTempArray &c)
 Assignment operator. More...
 
void ReadSensors (const char *dbEntry)
 Read list of temperature sensors from text file. More...
 
AliEMCALSensorTempGetSensor (Int_t side, Int_t sector, Int_t num)
 
AliEMCALSensorTempGetSensor (Int_t IdDCS)
 
AliEMCALSensorTempGetSensor (Double_t x, Double_t y, Double_t z)
 
Double_t GetTempGradientY (UInt_t timeSec, Int_t side)
 
- Public Member Functions inherited from AliDCSSensorArray
 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...
 
AliDCSSensorArrayoperator= (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)
 
AliDCSSensorGetSensor (Int_t IdDCS)
 
AliDCSSensorGetSensor (Double_t x, Double_t y, Double_t z)
 
AliDCSSensorGetSensor (const TString &stringID)
 
AliDCSSensorGetSensorNum (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

- Protected Attributes inherited from AliDCSSensorArray
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
 

Detailed Description

Calibration class for temperature sensors.

EMCAL calibration class for saved temperature sensor parameters

Author
David Silvermyr, (ORNL) copied from TPC (Ivanov, Helstrup)

Definition at line 32 of file AliEMCALSensorTempArray.h.

Constructor & Destructor Documentation

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.

AliEMCALSensorTempArray::~AliEMCALSensorTempArray ( )
virtual

Destructor.

Definition at line 84 of file AliEMCALSensorTempArray.cxx.

Member Function Documentation

AliEMCALSensorTemp * AliEMCALSensorTempArray::GetSensor ( Int_t  side,
Int_t  sector,
Int_t  num 
)
Returns
sensor information for sensor specified by side, sector and 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.


The documentation for this class was generated from the following files: