Hall-D Software
alpha
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
DBCALSiPMSpectrum.h
Go to the documentation of this file.
1
#ifndef _DBCALSiPMSpectrum_
2
#define _DBCALSiPMSpectrum_
3
4
#include <JANA/JObject.h>
5
using namespace
jana;
6
7
#include <
DHistogram.h
>
8
#include <
BCAL/DBCALGeometry.h
>
9
10
class
DBCALSiPMSpectrum
:
public
JObject{
11
12
/// This class holds the signal at the BCAL SiPM as provided by GEANT
13
/// (before summing and electronic response).
14
15
public
:
16
JOBJECT_PUBLIC(
DBCALSiPMSpectrum
);
17
18
DBCALSiPMSpectrum
() : spectrum(4000, -100.0, 300.0) {};
19
20
int
module;
21
int
layer
;
//This is SiPM layer (ranges from 1-10), not ADC layer (1-4)
22
int
sector
;
23
DBCALGeometry::End
end
;
24
25
DHistogram
spectrum
;
26
27
int
incident_id
;
28
29
void
toStrings
(vector<pair<string,string> > &items)
const
{
30
AddString(items,
"module"
,
"%d"
, module);
31
AddString(items,
"layer"
,
"%d"
,
layer
);
32
AddString(items,
"sector"
,
"%d"
, sector);
33
AddString(items,
"end"
,
"%s"
, end==0 ?
"upstream"
:
"downstream"
);
34
AddString(items,
"incident_id"
,
"%d"
, incident_id);
35
}
36
};
37
38
#endif // _DBCALSiPMSpectrum_
DBCALSiPMSpectrum::incident_id
int incident_id
Definition:
DBCALSiPMSpectrum.h:27
DBCALGeometry::End
End
Definition:
DBCALGeometry.h:34
layer
Int_t layer
Definition:
Read_bcal_hadronic_eff2.C:50
DBCALSiPMSpectrum::end
DBCALGeometry::End end
Definition:
DBCALSiPMSpectrum.h:23
DBCALSiPMSpectrum::spectrum
DHistogram spectrum
Definition:
DBCALSiPMSpectrum.h:25
DBCALSiPMSpectrum::layer
int layer
Definition:
DBCALSiPMSpectrum.h:21
DBCALSiPMSpectrum
Definition:
DBCALSiPMSpectrum.h:10
DHistogram
Definition:
DHistogram.h:20
DBCALSiPMSpectrum::toStrings
void toStrings(vector< pair< string, string > > &items) const
Definition:
DBCALSiPMSpectrum.h:29
DBCALGeometry.h
DHistogram.h
DBCALSiPMSpectrum::sector
int sector
Definition:
DBCALSiPMSpectrum.h:22
libraries
BCAL
DBCALSiPMSpectrum.h
Generated on Fri Jul 26 2019 14:00:24 for Hall-D Software by
1.8.5