![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
57 #ifndef L1CALOPPRPHOS4SHAPECOLLECTION_H
58 #define L1CALOPPRPHOS4SHAPECOLLECTION_H
66 #include "GaudiKernel/ToolHandle.h"
169 std::string
GetPadTitle(
const unsigned int coolId)
const;
179 void psmerge(std::string& file1, std::string& file2, std::string&
outputfile)
const;
180 void rm(std::string&
file)
const;
181 void mv(std::string& file1, std::string& file2)
const;
std::string m_outputSummaryCanvasPostfix
JetConstituentVector::iterator iterator
std::string m_rawMaxPeakValueName
void SetTileRun(bool value=true)
StatusCode SetPedValue(const L1CaloCoolChannelId &coolId, unsigned int value)
std::string m_processedMaxPeakBinName
StatusCode Finalize ATLAS_NOT_REENTRANT(void)
float GetProcessedMaxPeakValue(const L1CaloCoolChannelId &coolId)
bool SetChannelEtaPhiLayer(const L1CaloCoolChannelId &coolId, const float eta, const float phi, const L1CaloPprPhos4Shape::CaloLayer layer)
bool IsTileChannel(L1CaloPprPhos4Shape const *const shape) const
Scalar phi() const
phi method
std::string m_rawFitPerformedName
std::string m_rawFitPeakValueName
L1CaloPprPhos4ShapeCollection()
Scalar eta() const
pseudorapidity method
ShapesMap_itr m_signalShapesItr
void SetTimingRegime(const std::string ®ime)
unsigned int m_rawFitFullDelayData
TH1F * m_processedSignalShape
std::string m_processedFitPerformedName
float m_processedMaxPeakValue
std::string m_dbFileName_rawMax
unsigned int GetRawFitFullDelayData(const L1CaloCoolChannelId &coolId)
std::string m_isValidName
void SetMinimumSignalHeight(const unsigned int min)
std::string m_outputSummaryPlotsPostfix
void SetHistogramTool(ToolHandle< LVL1::TrigT1CaloLWHistogramTool > &histTool)
unsigned int GetMinimumSignalHeight(void) const
bool CoolIdExists(const L1CaloCoolChannelId &coolId) const
StatusCode SetChannelEnabled(const L1CaloCoolChannelId &coolId, bool enabled)
std::string m_outputSummaryPlotsFileName
void ps2pdf(std::string &filename) const
std::string m_processedSignalShapeName
std::string m_processedFitPeakValueName
unsigned int m_processedMaxPeakBin
unsigned int m_processedMaxFullDelayData
bool IsLArChannel(L1CaloPprPhos4Shape const *const shape) const
unsigned int GetRunNumber(void)
float GetProcessedFitPeakValue(const L1CaloCoolChannelId &coolId)
bool m_processedFitPerformed
float GetRawFitPeakValue(const L1CaloCoolChannelId &coolId)
ShapesMap_itr GetMapIterator(const L1CaloCoolChannelId &coolId)
std::string m_outProcessedCanvasName
std::string m_processedFitPeakBinName
L1CaloPprPhos4Shape * GetSignalShape(const L1CaloCoolChannelId &coolId)
std::string m_rawFitFullDelayDataName
StatusCode SetL1aFadcSlice(const L1CaloCoolChannelId &coolId, unsigned int slice)
void psmerge(std::string &file1, std::string &file2, std::string &outputfile) const
unsigned int GetProcessedMaxFullDelayData(const L1CaloCoolChannelId &coolId)
std::string m_rawMaxPeakBinName
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode SetValidChannel(const L1CaloCoolChannelId &coolId, bool validity)
TH1F * GetProcessedSignalShape(const L1CaloCoolChannelId &coolId)
TProfile * m_rawSignalShape
std::string m_processedMaxFullDelayDataName
unsigned int m_rawFitPeakBin
Class to provide easy MsgStream access and capabilities.
std::map< unsigned int, L1CaloPprPhos4Shape * > ShapesMap_t
double delay(std::size_t d)
unsigned int GetRawMaxFullDelayData(const L1CaloCoolChannelId &coolId)
bool IsLArRun(void) const
std::string m_dbFileName_processedFit
std::string m_rawMaxFullDelayDataName
~L1CaloPprPhos4ShapeCollection()
void SetLArRun(bool value=true)
unsigned int GetRawFitPeakBin(const L1CaloCoolChannelId &coolId)
unsigned int m_rawMaxPeakBin
ShapesMap_t * m_signalShapes
std::string m_outRawCanvasName
std::string m_isProcessedName
void operator=(const L1CaloPprPhos4ShapeCollection &rhs)
std::string m_pedestalMeanName
unsigned int m_processedFitPeakBin
std::string m_outRawCanvasNamePostfix
L1CaloPprPhos4ShapeCollection(const L1CaloPprPhos4ShapeCollection &rhs)
std::string m_rawSignalShapeName
ShapesMap_itr begin(void)
TH2F * SaveEtaPhiHisto(TH2F_LW *histo, const float min=-3., const float max=3., const unsigned int contourBins=12) const
StatusCode SetCurrentFullDelayData(const L1CaloCoolChannelId &coolId, unsigned int delay)
std::string m_outputFileName
unsigned int GetProcessedMaxPeakBin(const L1CaloCoolChannelId &coolId)
float m_processedFitPeakValue
std::string m_outputFileNamePostfix
std::string m_timingRegime
bool IsTileRun(void) const
float GetRawMaxPeakValue(const L1CaloCoolChannelId &coolId)
std::string m_pedestalSigmaName
unsigned int GetErrorCode(const L1CaloCoolChannelId &coolId)
std::string m_processedFitFullDelayDataName
void rm(std::string &file) const
std::string m_errorCodeName
unsigned int GetProcessedFitPeakBin(const L1CaloCoolChannelId &coolId)
void SetOutputDirectoryName(const std::string &name)
std::string m_dbFileName_processedMax
void SetRunNumber(const unsigned int runNumber)
std::string m_dbFileName_rawFit
void MergeErrorAndShapes(std::string &error, std::string &shapes) const
StatusCode Fill(const L1CaloCoolChannelId &coolId, const unsigned int ns_step, const unsigned int adc)
std::string m_runNumberName
std::string m_outProcessedCanvasNamePostfix
unsigned int m_processedFitFullDelayData
std::string m_outputFileDirName
unsigned int m_minSignalHeight
std::string m_processedFitName
std::string m_runNumberStr
void gzipFile(std::string &filename) const
unsigned int GetProcessedFitFullDelayData(const L1CaloCoolChannelId &coolId)
TProfile * GetRawSignalShape(const L1CaloCoolChannelId &coolId)
std::string CoolIdToString(const L1CaloCoolChannelId &coolId) const
ToolHandle< LVL1::TrigT1CaloLWHistogramTool > * m_histTool
std::string m_rawFitPeakBinName
ShapesMap_t::iterator ShapesMap_itr
Define macros for attributes used to control the static checker.
unsigned int GetRawMaxPeakBin(const L1CaloCoolChannelId &coolId)
bool IsProcessed(const L1CaloCoolChannelId &coolId)
const std::string & GetOutputDirectoryName(void)
void mv(std::string &file1, std::string &file2) const
unsigned int m_currentFullDelayData
std::string m_processedMaxPeakValueName
std::string m_currentFullDelayDataName
std::string m_risingSlopeSigmaName
const std::string & GetTimingRegime(void) const
unsigned int m_rawMaxFullDelayData
std::string m_outDBFileNamePostfix
std::string m_isEnabledName
std::string m_risingSlopeMeanName
std::string GetPadTitle(const unsigned int coolId) const