CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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)
 
 ~CocoaDaqRootEvent () override
 

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 169 of file CocoaDaqRootEvent.h.

Constructor & Destructor Documentation

CocoaDaqRootEvent::CocoaDaqRootEvent ( )

Definition at line 24 of file CocoaDaqRootEvent.cc.

References Array_Dist, Array_Position2D, Array_PositionCOPS, Array_Temp, Array_Tilt, numDist, numPos2D, numPosCOPS, numTemp, and numTilt.

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

Definition at line 198 of file CocoaDaqRootEvent.h.

198 {};

Member Function Documentation

void CocoaDaqRootEvent::DumpIt ( )

Definition at line 41 of file CocoaDaqRootEvent.cc.

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

Referenced by CocoaDaqReaderRoot::ReadEvent().

41  {
42  // Dump to screen all Alignment info
43  Header->DumpIt();
44  for (int i = 0; i < numPosCOPS; i++) {
46  posCOPS->DumpIt(posCOPS->GetID());
47  }
48  for (int i = 0; i < numPos2D; i++) {
50  pos2D->DumpIt(pos2D->GetID());
51  }
52  for (int i = 0; i < numTilt; i++) {
53  AliDaqTilt* tilt = (AliDaqTilt*)Array_Tilt->At(i);
54  tilt->DumpIt(tilt->GetID());
55  }
56  for (int i = 0; i < numDist; i++) {
58  dist->DumpIt(dist->GetID());
59  }
60  for (int i = 0; i < numTemp; i++) {
62  temp->DumpIt(temp->GetID());
63  }
64 }
void DumpIt(const TString &Name)
TClonesArray * Array_Dist
void DumpIt(const TString &Name)
TString GetID()
TClonesArray * Array_Temp
TClonesArray * Array_Position2D
void DumpIt(const TString &Name)
TClonesArray * Array_Tilt
void DumpIt(const TString &Name)
TClonesArray * Array_PositionCOPS
void DumpIt(const TString &Name)
TClonesArray* CocoaDaqRootEvent::GetArray_Dist ( ) const
inline

Definition at line 188 of file CocoaDaqRootEvent.h.

References Array_Dist.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 185 of file CocoaDaqRootEvent.h.

References Array_Position2D.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 186 of file CocoaDaqRootEvent.h.

References Array_PositionCOPS.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 189 of file CocoaDaqRootEvent.h.

References Array_Temp.

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

Definition at line 187 of file CocoaDaqRootEvent.h.

References Array_Tilt.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 184 of file CocoaDaqRootEvent.h.

References Header.

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

Definition at line 193 of file CocoaDaqRootEvent.h.

References numDist.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 190 of file CocoaDaqRootEvent.h.

References numPos2D.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 191 of file CocoaDaqRootEvent.h.

References numPosCOPS.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 194 of file CocoaDaqRootEvent.h.

References numTemp.

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

Definition at line 192 of file CocoaDaqRootEvent.h.

References numTilt.

Referenced by CocoaDaqReaderRoot::ReadEvent().

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

Definition at line 199 of file CocoaDaqRootEvent.h.

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

Member Data Documentation

TClonesArray* CocoaDaqRootEvent::Array_Dist
private

Definition at line 175 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetArray_Dist().

TClonesArray* CocoaDaqRootEvent::Array_Position2D
private

Definition at line 173 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetArray_Position2D().

TClonesArray* CocoaDaqRootEvent::Array_PositionCOPS
private

Definition at line 172 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetArray_PositionCOPS().

TClonesArray* CocoaDaqRootEvent::Array_Temp
private

Definition at line 176 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetArray_Temp().

TClonesArray* CocoaDaqRootEvent::Array_Tilt
private

Definition at line 174 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetArray_Tilt().

AliDaqEventHeader* CocoaDaqRootEvent::Header
private

Definition at line 171 of file CocoaDaqRootEvent.h.

Referenced by GetHeader().

int CocoaDaqRootEvent::numDist
private

Definition at line 180 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetNumDist().

int CocoaDaqRootEvent::numPos2D
private

Definition at line 178 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetNumPos2D().

int CocoaDaqRootEvent::numPosCOPS
private

Definition at line 177 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetNumPosCOPS().

int CocoaDaqRootEvent::numTemp
private

Definition at line 181 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetNumTemp().

int CocoaDaqRootEvent::numTilt
private

Definition at line 179 of file CocoaDaqRootEvent.h.

Referenced by CocoaDaqRootEvent(), DumpIt(), and GetNumTilt().