CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
EcalPerEvtMatacqAnalyzer Class Reference

#include <EcalPerEvtMatacqAnalyzer.h>

Inheritance diagram for EcalPerEvtMatacqAnalyzer:
edm::EDAnalyzer edm::EDConsumerBase

Public Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 
void beginJob () override
 
 EcalPerEvtMatacqAnalyzer (const edm::ParameterSet &iConfig)
 
void endJob () override
 
 ~EcalPerEvtMatacqAnalyzer () override
 
- Public Member Functions inherited from edm::EDAnalyzer
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzer ()
 
SerialTaskQueueglobalLuminosityBlocksQueue ()
 
SerialTaskQueueglobalRunsQueue ()
 
ModuleDescription const & moduleDescription () const
 
std::string workerType () const
 
 ~EDAnalyzer () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const * > *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Private Attributes

unsigned int _highlev
 
unsigned int _lowlev
 
unsigned int _nevlasers
 
unsigned int _noiseCut
 
unsigned int _nsamplesaftmax
 
unsigned int _nsamplesbefmax
 
unsigned int _parabnaftmax
 
unsigned int _parabnbefmax
 
double _presample
 
unsigned int _thres
 
double ampl
 
std::string digiCollection_
 
std::string digiProducer_
 
int event
 
std::string eventHeaderCollection_
 
std::string eventHeaderProducer_
 
double fit
 
int iEvent
 
int IsFileCreated
 
int IsTreeCreated
 
int laser_color
 
double matacq [2560]
 
unsigned int maxsamp
 
TTree * mtqShape
 
unsigned int nsamples
 
std::string outfile
 
TFile * outFile
 
double peak
 
std::string resdir_
 
int runNum
 
int runType
 
TFile * sampFile
 
double sigma
 
int status
 
TTree * tree
 
double trise
 
double ttrig
 

Additional Inherited Members

- Public Types inherited from edm::EDAnalyzer
typedef EDAnalyzer ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::EDAnalyzer
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &)
 
static bool wantsGlobalLuminosityBlocks ()
 
static bool wantsGlobalRuns ()
 
static bool wantsInputProcessBlocks ()
 
static bool wantsProcessBlocks ()
 
static bool wantsStreamLuminosityBlocks ()
 
static bool wantsStreamRuns ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

Definition at line 12 of file EcalPerEvtMatacqAnalyzer.h.

Constructor & Destructor Documentation

◆ EcalPerEvtMatacqAnalyzer()

EcalPerEvtMatacqAnalyzer::EcalPerEvtMatacqAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 33 of file EcalPerEvtMatacqAnalyzer.cc.

34  : iEvent(0),
35  // framework parameters with default values
36 
37  _presample(iConfig.getUntrackedParameter<double>("nPresamples", 6.7)),
38  _nsamplesaftmax(iConfig.getUntrackedParameter<unsigned int>("nSamplesAftMax", 80)),
39  _nsamplesbefmax(iConfig.getUntrackedParameter<unsigned int>("nSamplesBefMax", 20)),
40  _noiseCut(iConfig.getUntrackedParameter<unsigned int>("noiseCut", 7)),
41  _parabnbefmax(iConfig.getUntrackedParameter<unsigned int>("paraBeforeMax", 8)),
42  _parabnaftmax(iConfig.getUntrackedParameter<unsigned int>("paraAfterMax", 7)),
43  _thres(iConfig.getUntrackedParameter<unsigned int>("threshold", 10)),
44  _lowlev(iConfig.getUntrackedParameter<unsigned int>("lowLevel", 20)),
45  _highlev(iConfig.getUntrackedParameter<unsigned int>("highLevel", 80)),
46  _nevlasers(iConfig.getUntrackedParameter<unsigned int>("nEventLaser", 600))
47 
48 //========================================================================
49 {
50  //now do what ever initialization is needed
51 
52  resdir_ = iConfig.getUntrackedParameter<std::string>("resDir");
53 
54  digiCollection_ = iConfig.getParameter<std::string>("digiCollection");
55  digiProducer_ = iConfig.getParameter<std::string>("digiProducer");
56 
57  eventHeaderCollection_ = iConfig.getParameter<std::string>("eventHeaderCollection");
58  eventHeaderProducer_ = iConfig.getParameter<std::string>("eventHeaderProducer");
59 }

References digiCollection_, digiProducer_, eventHeaderCollection_, eventHeaderProducer_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), resdir_, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ~EcalPerEvtMatacqAnalyzer()

EcalPerEvtMatacqAnalyzer::~EcalPerEvtMatacqAnalyzer ( )
override

Definition at line 62 of file EcalPerEvtMatacqAnalyzer.cc.

62  {
63  //========================================================================
64 
65  // do anything here that needs to be done at desctruction time
66  // (e.g. close files, deallocate resources etc.)
67 }

Member Function Documentation

◆ analyze()

void EcalPerEvtMatacqAnalyzer::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overridevirtual

Implements edm::EDAnalyzer.

Definition at line 80 of file EcalPerEvtMatacqAnalyzer.cc.

80  {
81  //========================================================================
82 
83  ++iEvent;
84 
85  // retrieving MATACQ :
87  const EcalMatacqDigiCollection* matacqDigi = nullptr;
88  try {
89  e.getByLabel(digiProducer_, digiCollection_, pmatacqDigi);
90  matacqDigi = pmatacqDigi.product();
91  } catch (std::exception& ex) {
92  std::cerr << "Error! can't get the product " << digiCollection_.c_str() << std::endl;
93  }
94 
95  // retrieving DCC header
96 
98  const EcalRawDataCollection* DCCHeader = nullptr;
99  try {
100  e.getByLabel(digiProducer_, pDCCHeader);
101  //e.getByLabel(eventHeaderProducer_,eventHeaderCollection_, pDCCHeader);
102  DCCHeader = pDCCHeader.product();
103  } catch (std::exception& ex) {
104  std::cerr << "Error! can't get the product " << eventHeaderCollection_.c_str() << std::endl;
105  }
106 
107  // ====================================
108  // Decode Basic DCCHeader Information
109  // ====================================
110 
111  for (EcalRawDataCollection::const_iterator headerItr = DCCHeader->begin(); headerItr != DCCHeader->end();
112  ++headerItr) {
113  event = headerItr->getLV1();
114  EcalDCCHeaderBlock::EcalDCCEventSettings settings = headerItr->getEventSettings();
115 
116  laser_color = (int)settings.wavelength;
117 
118  // Get run type and run number
119 
120  runType = headerItr->getRunType();
121  runNum = headerItr->getRunNumber();
122 
123  // Cut on runType
124 
127  return;
128 
129  // Define output results files' names
130 
131  if (IsFileCreated == 0) {
132  stringstream namefile;
133 
134  namefile << resdir_ << "/MatacqPerEvt-Run" << runNum << ".root";
135  outfile = namefile.str();
136 
137  outFile = new TFile(outfile.c_str(), "RECREATE");
138 
139  // declaration of the tree to fill
140 
141  tree = new TTree("MatacqTree", "MatacqTree");
142 
143  IsFileCreated = 1;
144  }
145  }
146 
147  // ===========================
148  // Decode Matacq Information
149  // ===========================
150 
151  int iCh = 0;
152  double max = 0;
153 
154  for (EcalMatacqDigiCollection::const_iterator it = matacqDigi->begin(); it != matacqDigi->end();
155  ++it) { // Loop on matacq channel
156 
157  //
158  const EcalMatacqDigi& digis = *it;
159 
160  if (digis.size() == 0 || iCh >= N_channels)
161  continue;
162 
163  max = 0;
164  maxsamp = 0;
165  nsamples = digis.size();
166 
167  if (IsTreeCreated == 0) {
168  //List of branches
169 
170  stringstream mat;
171  mat << "matacq[" << nsamples << "]/D" << endl;
172 
173  tree->Branch("event", &event, "event/I");
174  tree->Branch("laser_color", &laser_color, "laser_color/I");
175  // tree->Branch( "nsamples", &nsamples , "nsamples/I" );
176  tree->Branch("matacq", &matacq, mat.str().c_str());
177  tree->Branch("maxsamp", &maxsamp, "maxsamp/I");
178  tree->Branch("ttrig", &ttrig, "ttrig/D");
179 
180  tree->SetBranchAddress("event", &event);
181  tree->SetBranchAddress("laser_color", &laser_color);
182  tree->SetBranchAddress("matacq", matacq);
183  // tree->SetBranchAddress( "nsamples", &nsamples );
184  tree->SetBranchAddress("maxsamp", &maxsamp);
185  tree->SetBranchAddress("ttrig", &ttrig);
186 
187  IsTreeCreated = 1;
188  }
189 
190  ttrig = digis.tTrig();
191 
192  for (int i = 0; i < digis.size(); ++i) { // Loop on matacq samples
193  matacq[i] = digis.adcCount(i);
194  if (matacq[i] > max) {
195  max = matacq[i];
196  maxsamp = i;
197  }
198  }
199 
200  iCh++;
201  }
202 
203  tree->Fill();
204 
205 } // analyze

References EcalMatacqDigi::adcCount(), edm::SortedCollection< T, SORT >::begin(), EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0::cerr, digiCollection_, digiProducer_, MillePedeFileConverter_cfg::e, edm::SortedCollection< T, SORT >::end(), eventHeaderCollection_, cppFunctionSkipper::exception, mps_fire::i, iEvent, createfilelist::int, IsFileCreated, IsTreeCreated, laser_color, EcalDCCHeaderBlock::LASER_DELAY_SCAN, EcalDCCHeaderBlock::LASER_GAP, EcalDCCHeaderBlock::LASER_POWER_SCAN, EcalDCCHeaderBlock::LASER_STD, matacq, SiStripPI::max, maxsamp, N_channels, nsamples, outfile, outFile, edm::Handle< T >::product(), resdir_, runNum, runType, EcalMatacqDigi::size(), ttrig, EcalMatacqDigi::tTrig(), and EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength.

◆ beginJob()

void EcalPerEvtMatacqAnalyzer::beginJob ( void  )
overridevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 70 of file EcalPerEvtMatacqAnalyzer.cc.

70  {
71  //========================================================================
72 
73  //Initializations
74 
75  IsFileCreated = 0;
76  IsTreeCreated = 0;
77 }

References IsFileCreated, and IsTreeCreated.

◆ endJob()

void EcalPerEvtMatacqAnalyzer::endJob ( void  )
overridevirtual

Reimplemented from edm::EDAnalyzer.

Definition at line 208 of file EcalPerEvtMatacqAnalyzer.cc.

208  {
209  tree->Write();
210  outFile->Close();
211 }

References outFile.

Referenced by o2olib.O2ORunMgr::executeJob().

Member Data Documentation

◆ _highlev

unsigned int EcalPerEvtMatacqAnalyzer::_highlev
private

Definition at line 68 of file EcalPerEvtMatacqAnalyzer.h.

◆ _lowlev

unsigned int EcalPerEvtMatacqAnalyzer::_lowlev
private

Definition at line 67 of file EcalPerEvtMatacqAnalyzer.h.

◆ _nevlasers

unsigned int EcalPerEvtMatacqAnalyzer::_nevlasers
private

Definition at line 69 of file EcalPerEvtMatacqAnalyzer.h.

◆ _noiseCut

unsigned int EcalPerEvtMatacqAnalyzer::_noiseCut
private

Definition at line 63 of file EcalPerEvtMatacqAnalyzer.h.

◆ _nsamplesaftmax

unsigned int EcalPerEvtMatacqAnalyzer::_nsamplesaftmax
private

Definition at line 61 of file EcalPerEvtMatacqAnalyzer.h.

◆ _nsamplesbefmax

unsigned int EcalPerEvtMatacqAnalyzer::_nsamplesbefmax
private

Definition at line 62 of file EcalPerEvtMatacqAnalyzer.h.

◆ _parabnaftmax

unsigned int EcalPerEvtMatacqAnalyzer::_parabnaftmax
private

Definition at line 65 of file EcalPerEvtMatacqAnalyzer.h.

◆ _parabnbefmax

unsigned int EcalPerEvtMatacqAnalyzer::_parabnbefmax
private

Definition at line 64 of file EcalPerEvtMatacqAnalyzer.h.

◆ _presample

double EcalPerEvtMatacqAnalyzer::_presample
private

Definition at line 60 of file EcalPerEvtMatacqAnalyzer.h.

◆ _thres

unsigned int EcalPerEvtMatacqAnalyzer::_thres
private

Definition at line 66 of file EcalPerEvtMatacqAnalyzer.h.

◆ ampl

double EcalPerEvtMatacqAnalyzer::ampl
private

Definition at line 52 of file EcalPerEvtMatacqAnalyzer.h.

◆ digiCollection_

std::string EcalPerEvtMatacqAnalyzer::digiCollection_
private

Definition at line 23 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze(), and EcalPerEvtMatacqAnalyzer().

◆ digiProducer_

std::string EcalPerEvtMatacqAnalyzer::digiProducer_
private

Definition at line 24 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze(), and EcalPerEvtMatacqAnalyzer().

◆ event

int EcalPerEvtMatacqAnalyzer::event
private

◆ eventHeaderCollection_

std::string EcalPerEvtMatacqAnalyzer::eventHeaderCollection_
private

Definition at line 25 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze(), and EcalPerEvtMatacqAnalyzer().

◆ eventHeaderProducer_

std::string EcalPerEvtMatacqAnalyzer::eventHeaderProducer_
private

Definition at line 26 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by EcalPerEvtMatacqAnalyzer().

◆ fit

double EcalPerEvtMatacqAnalyzer::fit
private

Definition at line 52 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by trackingPlots.Iteration::modules().

◆ iEvent

int EcalPerEvtMatacqAnalyzer::iEvent
private

Definition at line 30 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ IsFileCreated

int EcalPerEvtMatacqAnalyzer::IsFileCreated
private

Definition at line 48 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze(), and beginJob().

◆ IsTreeCreated

int EcalPerEvtMatacqAnalyzer::IsTreeCreated
private

Definition at line 49 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze(), and beginJob().

◆ laser_color

int EcalPerEvtMatacqAnalyzer::laser_color
private

Definition at line 40 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ matacq

double EcalPerEvtMatacqAnalyzer::matacq[2560]
private

Definition at line 41 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ maxsamp

unsigned int EcalPerEvtMatacqAnalyzer::maxsamp
private

Definition at line 42 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ mtqShape

TTree* EcalPerEvtMatacqAnalyzer::mtqShape
private

Definition at line 53 of file EcalPerEvtMatacqAnalyzer.h.

◆ nsamples

unsigned int EcalPerEvtMatacqAnalyzer::nsamples
private

Definition at line 43 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ outfile

std::string EcalPerEvtMatacqAnalyzer::outfile
private

Definition at line 28 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ outFile

TFile* EcalPerEvtMatacqAnalyzer::outFile
private

◆ peak

double EcalPerEvtMatacqAnalyzer::peak
private

Definition at line 52 of file EcalPerEvtMatacqAnalyzer.h.

◆ resdir_

std::string EcalPerEvtMatacqAnalyzer::resdir_
private

Definition at line 22 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze(), and EcalPerEvtMatacqAnalyzer().

◆ runNum

int EcalPerEvtMatacqAnalyzer::runNum
private

Definition at line 35 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ runType

int EcalPerEvtMatacqAnalyzer::runType
private

Definition at line 34 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

◆ sampFile

TFile* EcalPerEvtMatacqAnalyzer::sampFile
private

Definition at line 45 of file EcalPerEvtMatacqAnalyzer.h.

◆ sigma

double EcalPerEvtMatacqAnalyzer::sigma
private

Definition at line 52 of file EcalPerEvtMatacqAnalyzer.h.

◆ status

int EcalPerEvtMatacqAnalyzer::status
private

◆ tree

TTree* EcalPerEvtMatacqAnalyzer::tree
private

◆ trise

double EcalPerEvtMatacqAnalyzer::trise
private

Definition at line 52 of file EcalPerEvtMatacqAnalyzer.h.

◆ ttrig

double EcalPerEvtMatacqAnalyzer::ttrig
private

Definition at line 52 of file EcalPerEvtMatacqAnalyzer.h.

Referenced by analyze().

EcalPerEvtMatacqAnalyzer::laser_color
int laser_color
Definition: EcalPerEvtMatacqAnalyzer.h:40
mps_fire.i
i
Definition: mps_fire.py:428
EcalPerEvtMatacqAnalyzer::nsamples
unsigned int nsamples
Definition: EcalPerEvtMatacqAnalyzer.h:43
EcalMatacqDigi::adcCount
float adcCount(const int &i) const
Definition: EcalMatacqDigi.h:53
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
edm::Handle::product
T const * product() const
Definition: Handle.h:70
EcalMatacqDigi
Definition: EcalMatacqDigi.h:16
EcalPerEvtMatacqAnalyzer::_parabnbefmax
unsigned int _parabnbefmax
Definition: EcalPerEvtMatacqAnalyzer.h:64
EcalPerEvtMatacqAnalyzer::runType
int runType
Definition: EcalPerEvtMatacqAnalyzer.h:34
N_channels
#define N_channels
Definition: EcalMatacqAnalyzer.h:11
EcalPerEvtMatacqAnalyzer::_nsamplesbefmax
unsigned int _nsamplesbefmax
Definition: EcalPerEvtMatacqAnalyzer.h:62
tree
Definition: tree.py:1
EcalPerEvtMatacqAnalyzer::_lowlev
unsigned int _lowlev
Definition: EcalPerEvtMatacqAnalyzer.h:67
EcalPerEvtMatacqAnalyzer::_nsamplesaftmax
unsigned int _nsamplesaftmax
Definition: EcalPerEvtMatacqAnalyzer.h:61
edm::SortedCollection
Definition: SortedCollection.h:49
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
EcalPerEvtMatacqAnalyzer::runNum
int runNum
Definition: EcalPerEvtMatacqAnalyzer.h:35
edm::Handle
Definition: AssociativeIterator.h:50
EcalPerEvtMatacqAnalyzer::outFile
TFile * outFile
Definition: EcalPerEvtMatacqAnalyzer.h:50
EcalPerEvtMatacqAnalyzer::outfile
std::string outfile
Definition: EcalPerEvtMatacqAnalyzer.h:28
EcalPerEvtMatacqAnalyzer::digiCollection_
std::string digiCollection_
Definition: EcalPerEvtMatacqAnalyzer.h:23
EcalPerEvtMatacqAnalyzer::digiProducer_
std::string digiProducer_
Definition: EcalPerEvtMatacqAnalyzer.h:24
EcalDCCHeaderBlock::LASER_GAP
Definition: EcalDCCHeaderBlock.h:42
EcalPerEvtMatacqAnalyzer::_presample
double _presample
Definition: EcalPerEvtMatacqAnalyzer.h:60
EcalDCCHeaderBlock::LASER_STD
Definition: EcalDCCHeaderBlock.h:26
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
EcalPerEvtMatacqAnalyzer::eventHeaderProducer_
std::string eventHeaderProducer_
Definition: EcalPerEvtMatacqAnalyzer.h:26
EcalMatacqDigi::size
int size() const
Definition: EcalMatacqDigi.h:75
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalDCCHeaderBlock::LASER_POWER_SCAN
Definition: EcalDCCHeaderBlock.h:27
EcalDCCHeaderBlock::EcalDCCEventSettings
Definition: EcalDCCHeaderBlock.h:64
cppFunctionSkipper.exception
exception
Definition: cppFunctionSkipper.py:10
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
EcalPerEvtMatacqAnalyzer::resdir_
std::string resdir_
Definition: EcalPerEvtMatacqAnalyzer.h:22
EcalPerEvtMatacqAnalyzer::_noiseCut
unsigned int _noiseCut
Definition: EcalPerEvtMatacqAnalyzer.h:63
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
createfilelist.int
int
Definition: createfilelist.py:10
EcalPerEvtMatacqAnalyzer::_thres
unsigned int _thres
Definition: EcalPerEvtMatacqAnalyzer.h:66
EcalPerEvtMatacqAnalyzer::_nevlasers
unsigned int _nevlasers
Definition: EcalPerEvtMatacqAnalyzer.h:69
EcalPerEvtMatacqAnalyzer::_parabnaftmax
unsigned int _parabnaftmax
Definition: EcalPerEvtMatacqAnalyzer.h:65
EcalPerEvtMatacqAnalyzer::eventHeaderCollection_
std::string eventHeaderCollection_
Definition: EcalPerEvtMatacqAnalyzer.h:25
EcalPerEvtMatacqAnalyzer::iEvent
int iEvent
Definition: EcalPerEvtMatacqAnalyzer.h:30
EcalMatacqDigi::tTrig
float tTrig() const
Definition: EcalMatacqDigi.h:105
EcalPerEvtMatacqAnalyzer::_highlev
unsigned int _highlev
Definition: EcalPerEvtMatacqAnalyzer.h:68
EcalDCCHeaderBlock::EcalDCCEventSettings::wavelength
short wavelength
Definition: EcalDCCHeaderBlock.h:67
EcalDCCHeaderBlock::LASER_DELAY_SCAN
Definition: EcalDCCHeaderBlock.h:28
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
EcalPerEvtMatacqAnalyzer::matacq
double matacq[2560]
Definition: EcalPerEvtMatacqAnalyzer.h:41
EcalPerEvtMatacqAnalyzer::IsTreeCreated
int IsTreeCreated
Definition: EcalPerEvtMatacqAnalyzer.h:49
event
Definition: event.py:1
EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.cerr
cerr
Definition: EcnaPython_AdcPeg12_S1_10_R170298_1_0_150_Dee0.py:8
EcalPerEvtMatacqAnalyzer::ttrig
double ttrig
Definition: EcalPerEvtMatacqAnalyzer.h:52
EcalPerEvtMatacqAnalyzer::IsFileCreated
int IsFileCreated
Definition: EcalPerEvtMatacqAnalyzer.h:48
EcalPerEvtMatacqAnalyzer::maxsamp
unsigned int maxsamp
Definition: EcalPerEvtMatacqAnalyzer.h:42
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37