ATLAS Offline Software
DumpLArRawChannels.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef DUMPLARRAWCHANNEL_H
6 #define DUMPLARRAWCHANNEL_H
13 
14 #include "TTree.h"
15 #include "GaudiKernel/ITHistSvc.h"
16 
17 
18 //#include "LArDetDescr/LArDetDescrManager.h"
19 #include <fstream>
20 
22 {
23  public:
24  DumpLArRawChannels(const std::string & name, ISvcLocator * pSvcLocator);
25 
27 
28  //standart algorithm methods
32  private:
33  SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey {this,"keyCabling", "LArOnOffIdMap", "Input key for Id mapping"};
35  //LArRawChannelContainer* m_larChannelCont;
37  const LArEM_ID* m_emId;
38  std::ofstream m_outfile;
39  std::string m_key, m_FileName;
40  private:
41 
42  std::string m_ntup;
43  TTree* m_tree=nullptr;
44  int m_evt=0;
45  float m_e=0,m_t=0,m_Q=0;
46  unsigned m_gain=0;
47  unsigned m_id=0;
48  bool m_toLog;
49  bool m_toFile = false;
50 
52 
53  class mySort {
54  public:
55  bool operator()(const LArRawChannel* a, const LArRawChannel* b);
56  };
57 };
58 
59 #endif
DumpLArRawChannels::m_thistSvc
ServiceHandle< ITHistSvc > m_thistSvc
Definition: DumpLArRawChannels.h:51
LArEM_ID.h
DumpLArRawChannels::m_toLog
bool m_toLog
Definition: DumpLArRawChannels.h:48
DumpLArRawChannels::m_key
std::string m_key
Definition: DumpLArRawChannels.h:39
DumpLArRawChannels::m_ntup
std::string m_ntup
Definition: DumpLArRawChannels.h:42
DumpLArRawChannels::DumpLArRawChannels
DumpLArRawChannels(const std::string &name, ISvcLocator *pSvcLocator)
Definition: DumpLArRawChannels.cxx:13
DumpLArRawChannels::m_emId
const LArEM_ID * m_emId
Definition: DumpLArRawChannels.h:37
DumpLArRawChannels::execute
StatusCode execute()
Definition: DumpLArRawChannels.cxx:74
DumpLArRawChannels::~DumpLArRawChannels
~DumpLArRawChannels()
Definition: DumpLArRawChannels.cxx:26
DumpLArRawChannels::m_t
float m_t
Definition: DumpLArRawChannels.h:45
DumpLArRawChannels::m_evt
int m_evt
Definition: DumpLArRawChannels.h:44
DumpLArRawChannels::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: DumpLArRawChannels.h:33
AthAlgorithm.h
DumpLArRawChannels::m_gain
unsigned m_gain
Definition: DumpLArRawChannels.h:46
DumpLArRawChannels::m_count
int m_count
Definition: DumpLArRawChannels.h:34
LArOnOffIdMapping.h
DumpLArRawChannels::initialize
StatusCode initialize()
Definition: DumpLArRawChannels.cxx:30
LArRawChannel
Liquid Argon ROD output object base class.
Definition: LArRawChannel.h:40
DumpLArRawChannels::mySort
Definition: DumpLArRawChannels.h:53
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DumpLArRawChannels::m_tree
TTree * m_tree
Definition: DumpLArRawChannels.h:43
DumpLArRawChannels::m_onlineHelper
const LArOnlineID * m_onlineHelper
Definition: DumpLArRawChannels.h:36
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
DumpLArRawChannels::m_Q
float m_Q
Definition: DumpLArRawChannels.h:45
DumpLArRawChannels::m_e
float m_e
Definition: DumpLArRawChannels.h:45
DumpLArRawChannels::mySort::operator()
bool operator()(const LArRawChannel *a, const LArRawChannel *b)
Definition: DumpLArRawChannels.cxx:190
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
DumpLArRawChannels::m_FileName
std::string m_FileName
Definition: DumpLArRawChannels.h:39
plotBeamSpotMon.b
b
Definition: plotBeamSpotMon.py:77
LArOnlineID
Definition: LArOnlineID.h:20
DumpLArRawChannels::m_toFile
bool m_toFile
Definition: DumpLArRawChannels.h:49
DumpLArRawChannels::finalize
StatusCode finalize()
Definition: DumpLArRawChannels.cxx:183
SG::ReadCondHandleKey< LArOnOffIdMapping >
a
TList * a
Definition: liststreamerinfos.cxx:10
DumpLArRawChannels::m_outfile
std::ofstream m_outfile
Definition: DumpLArRawChannels.h:38
LArEM_ID
Helper class for LArEM offline identifiers.
Definition: LArEM_ID.h:118
DumpLArRawChannels::m_id
unsigned m_id
Definition: DumpLArRawChannels.h:47
LArRawChannelContainer.h
DumpLArRawChannels::m_chan
int m_chan
Definition: DumpLArRawChannels.h:34
LArOnlineID.h
DumpLArRawChannels
Definition: DumpLArRawChannels.h:22
ServiceHandle< ITHistSvc >