AliRoot Core  edcc906 (edcc906)
AliSurveyObj Class Reference

#include <AliSurveyObj.h>

Inheritance diagram for AliSurveyObj:

Public Member Functions

 AliSurveyObj ()
 
 ~AliSurveyObj ()
 
Bool_t FillFromLocalFile (const Char_t *filename)
 
Bool_t Fill (TString detector, Int_t reportNumber, Int_t reportVersion, TString username="")
 
Bool_t Fill (TString detector, Int_t reportNumber, TString username="")
 
Int_t ListReports (TString detector="", Int_t year=-1, Int_t reportNumber=-1, Int_t reportVersion=-1)
 
void SetGridUser (TString username)
 
Int_t GetEntries () const
 
TString GetReportTitle () const
 
TString GetReportDate () const
 
TString GetDetector () const
 
TString GetURL () const
 
Int_t GetReportNumber () const
 
Int_t GetReportVersion () const
 
TString GetObservations () const
 
TString GetCoordSys () const
 
TString GetUnits () const
 
Int_t GetNrColumns () const
 
TObjArrayGetColumnNames () const
 
TObjArrayGetData () const
 
Bool_t IsValid () const
 

Static Public Member Functions

static void ListValidDetectors ()
 

Private Member Functions

Bool_t Connect (const char *gridUrl, const char *user)
 
Bool_t OpenFile (TString openString)
 
TString & Sanitize (TString str)
 
Bool_t ParseBuffer (const Char_t *buf)
 
void Reset ()
 
Bool_t IsValidDetector (TString detector) const
 
TString RealFolderName (TString detector) const
 
TString FileNamePathToDetector (TString filename) const
 
Int_t FileNamePathToReportYear (TString filename) const
 alice/cern.ch/user/r/rsilva/TRD/RawSurvey/2007/.816582_v2.txt/v1.0 More...
 
Int_t FileNamePathToReportNumber (TString filename) const
 
Int_t FileNamePathToReportVersion (TString filename) const
 
TGridResult * QueryReports (TString detector, Int_t year, Int_t reportNumber, Int_t reportVersion)
 
 AliSurveyObj (const AliSurveyObj &surveyObj)
 
AliSurveyObjoperator= (const AliSurveyObj &surveyObj)
 
void AddPoint (AliSurveyPoint *point)
 

Private Attributes

TString fTitle
 
TString fDate
 
TString fDetector
 
TString fURL
 
Int_t fReportNr
 
Int_t fVersion
 
TString fObs
 
TString fCoordSys
 
TString fUnits
 
Int_t fNrColumns
 
TString fColNames
 
Bool_t fIsValid
 
TString fGridUser
 
TObjArrayfDataPoints
 

Static Private Attributes

static const TString fgkStorage = "alien://alice.cern.ch"
 
static const TString fgkBaseFolder = "/alice/data/Reference"
 
static const TString fgkValidDetectors
 
static const TString fgkGRPDetectors
 
static const TString fgkMUONDetectors = "MUON,SUPERSTRUCTURE"
 

Detailed Description

Definition at line 22 of file AliSurveyObj.h.

Constructor & Destructor Documentation

AliSurveyObj::AliSurveyObj ( )

Definition at line 50 of file AliSurveyObj.cxx.

AliSurveyObj::~AliSurveyObj ( )

Definition at line 73 of file AliSurveyObj.cxx.

AliSurveyObj::AliSurveyObj ( const AliSurveyObj surveyObj)
private

Definition at line 83 of file AliSurveyObj.cxx.

Member Function Documentation

void AliSurveyObj::AddPoint ( AliSurveyPoint point)
private

Definition at line 138 of file AliSurveyObj.cxx.

Referenced by ParseBuffer().

Bool_t AliSurveyObj::Connect ( const char *  gridUrl,
const char *  user 
)
private

Definition at line 146 of file AliSurveyObj.cxx.

Referenced by OpenFile(), and QueryReports().

TString AliSurveyObj::FileNamePathToDetector ( TString  filename) const
private

Definition at line 331 of file AliSurveyObj.cxx.

Referenced by ListReports().

Int_t AliSurveyObj::FileNamePathToReportNumber ( TString  filename) const
private

Definition at line 367 of file AliSurveyObj.cxx.

Referenced by ListReports().

Int_t AliSurveyObj::FileNamePathToReportVersion ( TString  filename) const
private

Definition at line 389 of file AliSurveyObj.cxx.

Referenced by Fill(), and ListReports().

Int_t AliSurveyObj::FileNamePathToReportYear ( TString  filename) const
private

alice/cern.ch/user/r/rsilva/TRD/RawSurvey/2007/.816582_v2.txt/v1.0

Definition at line 349 of file AliSurveyObj.cxx.

Referenced by Fill(), and ListReports().

Bool_t AliSurveyObj::Fill ( TString  detector,
Int_t  reportNumber,
Int_t  reportVersion,
TString  username = "" 
)

Definition at line 263 of file AliSurveyObj.cxx.

Referenced by Fill(), and AliSurveyToAlignObjs::LoadSurveyFromAlienFile().

Bool_t AliSurveyObj::Fill ( TString  detector,
Int_t  reportNumber,
TString  username = "" 
)

Definition at line 254 of file AliSurveyObj.cxx.

TObjArray* AliSurveyObj::GetColumnNames ( ) const
inline

Definition at line 63 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

TString AliSurveyObj::GetCoordSys ( ) const
inline

Definition at line 54 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

TString AliSurveyObj::GetDetector ( ) const
inline
Int_t AliSurveyObj::GetEntries ( ) const
inline

Definition at line 41 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

Int_t AliSurveyObj::GetNrColumns ( ) const
inline

Definition at line 60 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

TString AliSurveyObj::GetObservations ( ) const
inline

Definition at line 51 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

TString AliSurveyObj::GetReportDate ( ) const
inline

Definition at line 44 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

Int_t AliSurveyObj::GetReportNumber ( ) const
inline

Definition at line 47 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

TString AliSurveyObj::GetReportTitle ( ) const
inline

Definition at line 43 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

Int_t AliSurveyObj::GetReportVersion ( ) const
inline

Definition at line 48 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

TString AliSurveyObj::GetUnits ( ) const
inline
TString AliSurveyObj::GetURL ( ) const
inline

Definition at line 46 of file AliSurveyObj.h.

Referenced by MUONSurveyCh8L(), and AliMUONSurveyChamber::PrintSurveyReport().

Bool_t AliSurveyObj::IsValid ( ) const
inline

Definition at line 68 of file AliSurveyObj.h.

Bool_t AliSurveyObj::IsValidDetector ( TString  detector) const
private

Definition at line 220 of file AliSurveyObj.cxx.

Referenced by FileNamePathToDetector(), Fill(), and QueryReports().

Int_t AliSurveyObj::ListReports ( TString  detector = "",
Int_t  year = -1,
Int_t  reportNumber = -1,
Int_t  reportVersion = -1 
)

Definition at line 488 of file AliSurveyObj.cxx.

void AliSurveyObj::ListValidDetectors ( )
static

Definition at line 411 of file AliSurveyObj.cxx.

Bool_t AliSurveyObj::OpenFile ( TString  openString)
private

Definition at line 172 of file AliSurveyObj.cxx.

Referenced by Fill(), and FillFromLocalFile().

AliSurveyObj & AliSurveyObj::operator= ( const AliSurveyObj surveyObj)
private

Definition at line 110 of file AliSurveyObj.cxx.

Bool_t AliSurveyObj::ParseBuffer ( const Char_t *  buf)
private

Definition at line 550 of file AliSurveyObj.cxx.

Referenced by OpenFile().

TGridResult * AliSurveyObj::QueryReports ( TString  detector,
Int_t  year,
Int_t  reportNumber,
Int_t  reportVersion 
)
private

Definition at line 438 of file AliSurveyObj.cxx.

Referenced by Fill(), and ListReports().

TString AliSurveyObj::RealFolderName ( TString  detector) const
private

Definition at line 235 of file AliSurveyObj.cxx.

Referenced by QueryReports().

void AliSurveyObj::Reset ( void  )
private

Definition at line 877 of file AliSurveyObj.cxx.

Referenced by ParseBuffer().

TString & AliSurveyObj::Sanitize ( TString  str)
private

Definition at line 533 of file AliSurveyObj.cxx.

Referenced by ParseBuffer().

void AliSurveyObj::SetGridUser ( TString  username)

Definition at line 525 of file AliSurveyObj.cxx.

Referenced by Fill().

Member Data Documentation

TString AliSurveyObj::fColNames
private

Definition at line 82 of file AliSurveyObj.h.

Referenced by GetColumnNames(), operator=(), ParseBuffer(), and Reset().

TString AliSurveyObj::fCoordSys
private

Definition at line 79 of file AliSurveyObj.h.

Referenced by GetCoordSys(), operator=(), ParseBuffer(), and Reset().

TObjArray* AliSurveyObj::fDataPoints
private

Definition at line 86 of file AliSurveyObj.h.

Referenced by AddPoint(), AliSurveyObj(), GetData(), GetEntries(), operator=(), Reset(), and ~AliSurveyObj().

TString AliSurveyObj::fDate
private

Definition at line 73 of file AliSurveyObj.h.

Referenced by GetReportDate(), operator=(), ParseBuffer(), and Reset().

TString AliSurveyObj::fDetector
private

Definition at line 74 of file AliSurveyObj.h.

Referenced by GetDetector(), operator=(), ParseBuffer(), and Reset().

const TString AliSurveyObj::fgkBaseFolder = "/alice/data/Reference"
staticprivate
const TString AliSurveyObj::fgkGRPDetectors
staticprivate
Initial value:
= "BABYFRAME,BACKFRAME,L3 MAGNET,\
SPACEFRAME,MUON DIPOLE,MUON ABSORBERS,GRP"

Definition at line 91 of file AliSurveyObj.h.

Referenced by ListValidDetectors(), and RealFolderName().

const TString AliSurveyObj::fgkMUONDetectors = "MUON,SUPERSTRUCTURE"
staticprivate

Definition at line 92 of file AliSurveyObj.h.

Referenced by ListValidDetectors(), and RealFolderName().

const TString AliSurveyObj::fgkStorage = "alien://alice.cern.ch"
staticprivate

Definition at line 88 of file AliSurveyObj.h.

Referenced by OpenFile(), and QueryReports().

const TString AliSurveyObj::fgkValidDetectors
staticprivate
Initial value:
= "ACORDE,BABYFRAME,BACKFRAME,\
EMCAL,FMD,HMPID,ITS,L3 MAGNET,MUON,MUON ABSORBERS,MUON DIPOLE,PHOS,PMD,\
SPACEFRAME,SUPERSTRUCTURE,T0,TOF,TPC,TRD,VZERO,ZDC,GRP"

Definition at line 90 of file AliSurveyObj.h.

Referenced by IsValidDetector(), and ListValidDetectors().

TString AliSurveyObj::fGridUser
private

Definition at line 84 of file AliSurveyObj.h.

Referenced by Fill(), OpenFile(), operator=(), QueryReports(), and SetGridUser().

Bool_t AliSurveyObj::fIsValid
private

Definition at line 83 of file AliSurveyObj.h.

Referenced by IsValid(), operator=(), ParseBuffer(), and Reset().

Int_t AliSurveyObj::fNrColumns
private

Definition at line 81 of file AliSurveyObj.h.

Referenced by GetNrColumns(), operator=(), ParseBuffer(), and Reset().

TString AliSurveyObj::fObs
private

Definition at line 78 of file AliSurveyObj.h.

Referenced by GetObservations(), operator=(), ParseBuffer(), and Reset().

Int_t AliSurveyObj::fReportNr
private

Definition at line 76 of file AliSurveyObj.h.

Referenced by GetReportNumber(), operator=(), ParseBuffer(), and Reset().

TString AliSurveyObj::fTitle
private

Definition at line 68 of file AliSurveyObj.h.

Referenced by GetReportTitle(), IsValid(), operator=(), ParseBuffer(), and Reset().

TString AliSurveyObj::fUnits
private

Definition at line 80 of file AliSurveyObj.h.

Referenced by GetUnits(), operator=(), ParseBuffer(), and Reset().

TString AliSurveyObj::fURL
private

Definition at line 75 of file AliSurveyObj.h.

Referenced by GetURL(), operator=(), ParseBuffer(), and Reset().

Int_t AliSurveyObj::fVersion
private

Definition at line 77 of file AliSurveyObj.h.

Referenced by GetReportVersion(), operator=(), ParseBuffer(), and Reset().


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