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 Attributes
CocoaDaqRootEvent Class Reference

#include <CocoaDaqRootEvent.h>

Inheritance diagram for CocoaDaqRootEvent:

Public Member Functions

 CocoaDaqRootEvent ()
 
void DumpIt ()
 
TClonesArray * GetArray_Dist () const
 
TClonesArray * GetArray_Position2D () const
 
TClonesArray * GetArray_PositionCOPS () const
 
TClonesArray * GetArray_Temp () const
 
TClonesArray * GetArray_Tilt () const
 
AliDaqEventHeaderGetHeader () const
 
int GetNumDist () const
 
int GetNumPos2D () const
 
int GetNumPosCOPS () const
 
int GetNumTemp () const
 
int GetNumTilt () const
 
void SetHeader (int run, int evt)
 
virtual ~CocoaDaqRootEvent ()
 

Private Attributes

TClonesArray * Array_Dist
 
TClonesArray * Array_Position2D
 
TClonesArray * Array_PositionCOPS
 
TClonesArray * Array_Temp
 
TClonesArray * Array_Tilt
 
AliDaqEventHeaderHeader
 
int numDist
 
int numPos2D
 
int numPosCOPS
 
int numTemp
 
int numTilt
 

Detailed Description

Definition at line 170 of file CocoaDaqRootEvent.h.

Constructor & Destructor Documentation

CocoaDaqRootEvent::CocoaDaqRootEvent ( )

Definition at line 24 of file CocoaDaqRootEvent.cc.

25 {
26  Header = new AliDaqEventHeader();
27  // define arrays of sensors
28  numPosCOPS = 0;
29  numPos2D = 0;
30  numTilt = 0;
31  numDist = 0;
32  numTemp = 0;
33  Array_PositionCOPS = new TClonesArray("AliDaqPositionCOPS",50);
34  Array_Position2D = new TClonesArray("AliDaqPosition2D",50);
35  Array_Tilt = new TClonesArray("AliDaqTilt",50);
36  Array_Dist = new TClonesArray("AliDaqDistance",50);
37  Array_Temp = new TClonesArray("AliDaqTemperature",50);
38 }
TClonesArray * Array_Dist
TClonesArray * Array_Temp
TClonesArray * Array_Position2D
TClonesArray * Array_Tilt
TClonesArray * Array_PositionCOPS
virtual CocoaDaqRootEvent::~CocoaDaqRootEvent ( )
inlinevirtual

Definition at line 200 of file CocoaDaqRootEvent.h.

200 { };

Member Function Documentation

void CocoaDaqRootEvent::DumpIt ( )

Definition at line 42 of file CocoaDaqRootEvent.cc.

References Array_Dist, Array_Position2D, Array_PositionCOPS, Array_Temp, Array_Tilt, AliDaqPosition2D::GetID(), AliDaqPositionCOPS::GetID(), AliDaqTilt::GetID(), AliDaqDistance::GetID(), AliDaqTemperature::GetID(), i, numDist, numPos2D, numPosCOPS, numTemp, numTilt, and groupFilesInBlocks::temp.

Referenced by CocoaDaqReaderRoot::ReadEvent().

43 {
44  // Dump to screen all Alignment info
45  Header->DumpIt();
46  for(int i=0;i<numPosCOPS;i++){
48  posCOPS -> DumpIt(posCOPS->GetID());
49  }
50  for(int i=0;i<numPos2D;i++){
52  pos2D -> DumpIt(pos2D->GetID());
53  }
54  for(int i=0;i<numTilt;i++){
55  AliDaqTilt *tilt = (AliDaqTilt*) Array_Tilt->At(i);
56  tilt -> DumpIt(tilt->GetID());
57  }
58  for(int i=0;i<numDist;i++){
59  AliDaqDistance *dist = (AliDaqDistance*) Array_Dist->At(i);
60  dist -> DumpIt(dist->GetID());
61  }
62  for(int i=0;i<numTemp;i++){
64  temp -> DumpIt(temp->GetID());
65  }
66 }
int i
Definition: DBlmapReader.cc:9
TClonesArray * Array_Dist
TString GetID()
TClonesArray * Array_Temp
TClonesArray * Array_Position2D
TClonesArray * Array_Tilt
TClonesArray * Array_PositionCOPS
TClonesArray* CocoaDaqRootEvent::GetArray_Dist ( ) const
inline

Definition at line 190 of file CocoaDaqRootEvent.h.

References Array_Dist.

Referenced by CocoaDaqReaderRoot::ReadEvent().

190 { return Array_Dist;}
TClonesArray * Array_Dist
TClonesArray* CocoaDaqRootEvent::GetArray_Position2D ( ) const
inline

Definition at line 187 of file CocoaDaqRootEvent.h.

References Array_Position2D.

Referenced by CocoaDaqReaderRoot::ReadEvent().

187 { return Array_Position2D;}
TClonesArray * Array_Position2D
TClonesArray* CocoaDaqRootEvent::GetArray_PositionCOPS ( ) const
inline

Definition at line 188 of file CocoaDaqRootEvent.h.

References Array_PositionCOPS.

Referenced by CocoaDaqReaderRoot::ReadEvent().

188 { return Array_PositionCOPS;}
TClonesArray * Array_PositionCOPS
TClonesArray* CocoaDaqRootEvent::GetArray_Temp ( ) const
inline

Definition at line 191 of file CocoaDaqRootEvent.h.

References Array_Temp.

191 { return Array_Temp;}
TClonesArray * Array_Temp
TClonesArray* CocoaDaqRootEvent::GetArray_Tilt ( ) const
inline

Definition at line 189 of file CocoaDaqRootEvent.h.

References Array_Tilt.

Referenced by CocoaDaqReaderRoot::ReadEvent().

189 { return Array_Tilt;}
TClonesArray * Array_Tilt
AliDaqEventHeader* CocoaDaqRootEvent::GetHeader ( ) const
inline

Definition at line 186 of file CocoaDaqRootEvent.h.

References Header.

186 { return Header;}
AliDaqEventHeader * Header
int CocoaDaqRootEvent::GetNumDist ( ) const
inline

Definition at line 195 of file CocoaDaqRootEvent.h.

References numDist.

Referenced by CocoaDaqReaderRoot::ReadEvent().

195 { return numDist;}
int CocoaDaqRootEvent::GetNumPos2D ( ) const
inline

Definition at line 192 of file CocoaDaqRootEvent.h.

References numPos2D.

Referenced by CocoaDaqReaderRoot::ReadEvent().

192 { return numPos2D;}
int CocoaDaqRootEvent::GetNumPosCOPS ( ) const
inline

Definition at line 193 of file CocoaDaqRootEvent.h.

References numPosCOPS.

Referenced by CocoaDaqReaderRoot::ReadEvent().

193 { return numPosCOPS;}
int CocoaDaqRootEvent::GetNumTemp ( ) const
inline

Definition at line 196 of file CocoaDaqRootEvent.h.

References numTemp.

196 { return numTemp;}
int CocoaDaqRootEvent::GetNumTilt ( ) const
inline

Definition at line 194 of file CocoaDaqRootEvent.h.

References numTilt.

Referenced by CocoaDaqReaderRoot::ReadEvent().

194 { return numTilt;}
void CocoaDaqRootEvent::SetHeader ( int  run,
int  evt 
)
inline

Definition at line 201 of file CocoaDaqRootEvent.h.

201 {Header->SetRunEvt(run,evt); }

Member Data Documentation

TClonesArray* CocoaDaqRootEvent::Array_Dist
private

Definition at line 177 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetArray_Dist().

TClonesArray* CocoaDaqRootEvent::Array_Position2D
private

Definition at line 175 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetArray_Position2D().

TClonesArray* CocoaDaqRootEvent::Array_PositionCOPS
private

Definition at line 174 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetArray_PositionCOPS().

TClonesArray* CocoaDaqRootEvent::Array_Temp
private

Definition at line 178 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetArray_Temp().

TClonesArray* CocoaDaqRootEvent::Array_Tilt
private

Definition at line 176 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetArray_Tilt().

AliDaqEventHeader* CocoaDaqRootEvent::Header
private

Definition at line 173 of file CocoaDaqRootEvent.h.

Referenced by GetHeader().

int CocoaDaqRootEvent::numDist
private

Definition at line 182 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetNumDist().

int CocoaDaqRootEvent::numPos2D
private

Definition at line 180 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetNumPos2D().

int CocoaDaqRootEvent::numPosCOPS
private

Definition at line 179 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetNumPosCOPS().

int CocoaDaqRootEvent::numTemp
private

Definition at line 183 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetNumTemp().

int CocoaDaqRootEvent::numTilt
private

Definition at line 181 of file CocoaDaqRootEvent.h.

Referenced by DumpIt(), and GetNumTilt().