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
DBCALClump.h
Go to the documentation of this file.
1
#ifndef _DBCALClump_
2
#define _DBCALClump_
3
4
/*
5
* DBCALClump.h
6
*
7
* Created by Beni Zihlmann Tue Mar 12 2013
8
*
9
*/
10
11
12
#include "
BCAL/DBCALGeometry.h
"
13
#include "
BCAL/DBCALHit.h
"
14
15
#include <JANA/JObject.h>
16
#include <JANA/JFactory.h>
17
18
#include <vector>
19
20
using namespace
jana;
21
using namespace
std;
22
23
class
DBCALClump
:
public
JObject {
24
25
public
:
26
27
JOBJECT_PUBLIC(
DBCALClump
);
28
DBCALClump
(vector <const DBCALHit*>, vector <const DBCALHit*>);
29
30
vector <const DBCALHit*>
HitsU
;
// up stream hits of this Clump
31
vector <const DBCALHit*>
HitsD
;
// down stream hits of this Clump
32
vector <float>
MeanTime
;
// list of mean times
33
vector <float>
DeltaTime
;
// list of time differences in [cm]
34
vector <int>
Sector
;
35
vector <int>
Layer
;
36
double
ProfileU[60];
// up stream profile of the Clump
37
double
ProfileD[60];
// down stream profile of the Clump
38
double
ProfileMT[60];
// average mean time in sector
39
double
ProfileTD[60];
// average time difference in sector
40
41
// the following values are vectors for future upgrade of the code do
42
// take into account possible overlapping showers
43
vector <float>
ClumpE
;
// comined energy of the Clump from up and downstream
44
vector <float>
ClumpMT
;
// mean time of the Clump
45
vector <float>
ClumpPos
;
// Clump position along the BCAL
46
vector <float>
ClumpPhi
;
// azimutal angle of Clump
47
48
void
resetProfiles(
void
);
49
void
fillArrays(
float
*,
float
*);
50
void
AnalyzeClump();
51
52
private
:
53
54
55
};
56
57
#endif // _DBCALClump_
DBCALClump::DeltaTime
vector< float > DeltaTime
Definition:
DBCALClump.h:33
DBCALClump::ClumpPhi
vector< float > ClumpPhi
Definition:
DBCALClump.h:46
DBCALClump::ClumpPos
vector< float > ClumpPos
Definition:
DBCALClump.h:45
DBCALClump::Sector
vector< int > Sector
Definition:
DBCALClump.h:34
DBCALClump::ClumpE
vector< float > ClumpE
Definition:
DBCALClump.h:43
DBCALHit.h
DBCALGeometry.h
DBCALClump
Definition:
DBCALClump.h:23
DBCALClump::Layer
vector< int > Layer
Definition:
DBCALClump.h:35
DBCALClump::HitsU
vector< const DBCALHit * > HitsU
Definition:
DBCALClump.h:30
DBCALClump::ClumpMT
vector< float > ClumpMT
Definition:
DBCALClump.h:44
DBCALClump::MeanTime
vector< float > MeanTime
Definition:
DBCALClump.h:32
DBCALClump::HitsD
vector< const DBCALHit * > HitsD
Definition:
DBCALClump.h:31
libraries
BCAL
DBCALClump.h
Generated on Fri Jul 26 2019 14:00:22 for Hall-D Software by
1.8.5