ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
CscCalibMonToolBase::HistCollection Struct Reference

Contains an array with data on a per-channel basis, as well as various histograms that give different views of the data in the array. More...

#include <CscCalibMonToolBase.h>

Collaboration diagram for CscCalibMonToolBase::HistCollection:

Public Member Functions

 HistCollection ()
 
 HistCollection (int arraySize, int errorSize=0)
 
 ~HistCollection ()
 

Public Attributes

bool ignoreY
 
std::vector< float > data
 
std::vector< float > errors
 
std::vector< TH1F * > cscSpec {}
 
TH1FhashHist {}
 
TH1FallChan1dHistX {}
 
TH1FallChan1dHistY {}
 
TH2FallChan2dHist {}
 
TProfilechamProf {}
 
std::vector< TH1F * > * layHistVect {}
 
std::vector< TH1F * > * laySummVect {}
 
std::vector< TH1F * > * chamSummVect {}
 
std::vector< TH1F * > * chamHistVect {}
 
bool abs2d {}
 

Detailed Description

Contains an array with data on a per-channel basis, as well as various histograms that give different views of the data in the array.

Definition at line 205 of file CscCalibMonToolBase.h.

Constructor & Destructor Documentation

◆ HistCollection() [1/2]

CscCalibMonToolBase::HistCollection::HistCollection ( )
inline

Definition at line 206 of file CscCalibMonToolBase.h.

206  :
207  ignoreY(false),
208  hashHist(NULL), allChan1dHistX(NULL), allChan1dHistY(NULL), allChan2dHist(NULL), chamProf(NULL),
209  layHistVect(NULL), laySummVect(NULL), chamSummVect(NULL), chamHistVect(NULL), abs2d(true)
210  {}

◆ HistCollection() [2/2]

CscCalibMonToolBase::HistCollection::HistCollection ( int  arraySize,
int  errorSize = 0 
)
inline

Definition at line 212 of file CscCalibMonToolBase.h.

212  :
213  ignoreY(false),
214  hashHist(NULL), allChan1dHistX(NULL), allChan1dHistY(NULL), allChan2dHist(NULL), chamProf(NULL),
215  layHistVect(NULL), laySummVect(NULL), chamSummVect(NULL), chamHistVect(NULL), abs2d(true)
216  {
217  data.resize(arraySize);
218  if(errorSize)
219  errors.resize(errorSize);
220  }

◆ ~HistCollection()

CscCalibMonToolBase::HistCollection::~HistCollection ( )
inline

Definition at line 222 of file CscCalibMonToolBase.h.

222  {
223  if (layHistVect != NULL)
224  delete layHistVect;
225  if (laySummVect != NULL)
226  delete laySummVect;
227  if (chamSummVect)
228  delete chamSummVect;
229  }

Member Data Documentation

◆ abs2d

bool CscCalibMonToolBase::HistCollection::abs2d {}

Definition at line 243 of file CscCalibMonToolBase.h.

◆ allChan1dHistX

TH1F* CscCalibMonToolBase::HistCollection::allChan1dHistX {}

Definition at line 235 of file CscCalibMonToolBase.h.

◆ allChan1dHistY

TH1F* CscCalibMonToolBase::HistCollection::allChan1dHistY {}

Definition at line 236 of file CscCalibMonToolBase.h.

◆ allChan2dHist

TH2F* CscCalibMonToolBase::HistCollection::allChan2dHist {}

Definition at line 237 of file CscCalibMonToolBase.h.

◆ chamHistVect

std::vector<TH1F*>* CscCalibMonToolBase::HistCollection::chamHistVect {}

Definition at line 242 of file CscCalibMonToolBase.h.

◆ chamProf

TProfile* CscCalibMonToolBase::HistCollection::chamProf {}

Definition at line 238 of file CscCalibMonToolBase.h.

◆ chamSummVect

std::vector<TH1F*>* CscCalibMonToolBase::HistCollection::chamSummVect {}

Definition at line 241 of file CscCalibMonToolBase.h.

◆ cscSpec

std::vector<TH1F *> CscCalibMonToolBase::HistCollection::cscSpec {}

Definition at line 233 of file CscCalibMonToolBase.h.

◆ data

std::vector<float> CscCalibMonToolBase::HistCollection::data

Definition at line 231 of file CscCalibMonToolBase.h.

◆ errors

std::vector<float> CscCalibMonToolBase::HistCollection::errors

Definition at line 232 of file CscCalibMonToolBase.h.

◆ hashHist

TH1F* CscCalibMonToolBase::HistCollection::hashHist {}

Definition at line 234 of file CscCalibMonToolBase.h.

◆ ignoreY

bool CscCalibMonToolBase::HistCollection::ignoreY

Definition at line 230 of file CscCalibMonToolBase.h.

◆ layHistVect

std::vector<TH1F*>* CscCalibMonToolBase::HistCollection::layHistVect {}

Definition at line 239 of file CscCalibMonToolBase.h.

◆ laySummVect

std::vector<TH1F*>* CscCalibMonToolBase::HistCollection::laySummVect {}

Definition at line 240 of file CscCalibMonToolBase.h.


The documentation for this struct was generated from the following file:
CscCalibMonToolBase::HistCollection::chamSummVect
std::vector< TH1F * > * chamSummVect
Definition: CscCalibMonToolBase.h:241
CscCalibMonToolBase::HistCollection::data
std::vector< float > data
Definition: CscCalibMonToolBase.h:231
CscCalibMonToolBase::HistCollection::chamHistVect
std::vector< TH1F * > * chamHistVect
Definition: CscCalibMonToolBase.h:242
CscCalibMonToolBase::HistCollection::hashHist
TH1F * hashHist
Definition: CscCalibMonToolBase.h:234
CscCalibMonToolBase::HistCollection::errors
std::vector< float > errors
Definition: CscCalibMonToolBase.h:232
CscCalibMonToolBase::HistCollection::layHistVect
std::vector< TH1F * > * layHistVect
Definition: CscCalibMonToolBase.h:239
CscCalibMonToolBase::HistCollection::allChan1dHistY
TH1F * allChan1dHistY
Definition: CscCalibMonToolBase.h:236
CscCalibMonToolBase::HistCollection::allChan2dHist
TH2F * allChan2dHist
Definition: CscCalibMonToolBase.h:237
CscCalibMonToolBase::HistCollection::ignoreY
bool ignoreY
Definition: CscCalibMonToolBase.h:230
CscCalibMonToolBase::HistCollection::abs2d
bool abs2d
Definition: CscCalibMonToolBase.h:243
CscCalibMonToolBase::HistCollection::allChan1dHistX
TH1F * allChan1dHistX
Definition: CscCalibMonToolBase.h:235
CscCalibMonToolBase::HistCollection::laySummVect
std::vector< TH1F * > * laySummVect
Definition: CscCalibMonToolBase.h:240
CscCalibMonToolBase::HistCollection::chamProf
TProfile * chamProf
Definition: CscCalibMonToolBase.h:238