Public Member Functions | Protected Attributes | List of all members
flat::FlatSLid Class Reference

Flat encoding of SRSLid. More...

#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N20-11-28/FlatMaker/FlatSLid.h"

Public Member Functions

 FlatSLid (const std::string &prefix, TTree *tr, const IBranchPolicy *policy)
 
 ~FlatSLid ()
 
void Fill (const caf::SRSLid &sr)
 

Protected Attributes

float ann
 
float anne
 
float annepi0
 
float annecos
 
int ismuon
 
float eglll
 
float egllt
 
float emulll
 
float emullt
 
float epi0lll
 
float epi0llt
 
float eplll
 
float epllt
 
float enlll
 
float enllt
 
float epilll
 
float epillt
 
float vtxgev
 
float pi0mass
 
float shwEFrac
 
float gap
 
float costheta
 
float invglll
 
float elll
 
float ellt
 
float mulll
 
float mullt
 
float dedx0
 
float dedx1
 
float dedx2
 
float dedx3
 
float dedx4
 
float dedx5
 
float dedxp0c0
 
float dedxp0c1
 
float dedxp1c0
 
float dedxp1c1
 
float dedxp2c0
 
float dedxp2c1
 
float dedxp3c0
 
float dedxp3c1
 
float dedxp4c0
 
float dedxp4c1
 
float dedxp5c0
 
float dedxp5c1
 

Detailed Description

Flat encoding of SRSLid.

Definition at line 20 of file FlatSLid.h.

Constructor & Destructor Documentation

flat::FlatSLid::FlatSLid ( const std::string prefix,
TTree *  tr,
const IBranchPolicy policy 
)

Definition at line 4186 of file FlatRecord.cxx.

References compare_h5_caf::branch, and flat::FlatShowerLID::gap.

4187 {
4188  branch(tr, prefix+"ann", &ann, policy);
4189  branch(tr, prefix+"anne", &anne, policy);
4190  branch(tr, prefix+"annepi0", &annepi0, policy);
4191  branch(tr, prefix+"annecos", &annecos, policy);
4192  branch(tr, prefix+"ismuon", &ismuon, policy);
4193  branch(tr, prefix+"eglll", &eglll, policy);
4194  branch(tr, prefix+"egllt", &egllt, policy);
4195  branch(tr, prefix+"emulll", &emulll, policy);
4196  branch(tr, prefix+"emullt", &emullt, policy);
4197  branch(tr, prefix+"epi0lll", &epi0lll, policy);
4198  branch(tr, prefix+"epi0llt", &epi0llt, policy);
4199  branch(tr, prefix+"eplll", &eplll, policy);
4200  branch(tr, prefix+"epllt", &epllt, policy);
4201  branch(tr, prefix+"enlll", &enlll, policy);
4202  branch(tr, prefix+"enllt", &enllt, policy);
4203  branch(tr, prefix+"epilll", &epilll, policy);
4204  branch(tr, prefix+"epillt", &epillt, policy);
4205  branch(tr, prefix+"vtxgev", &vtxgev, policy);
4206  branch(tr, prefix+"pi0mass", &pi0mass, policy);
4207  branch(tr, prefix+"shwEFrac", &shwEFrac, policy);
4208  branch(tr, prefix+"gap", &gap, policy);
4209  branch(tr, prefix+"costheta", &costheta, policy);
4210  branch(tr, prefix+"invglll", &invglll, policy);
4211  branch(tr, prefix+"elll", &elll, policy);
4212  branch(tr, prefix+"ellt", &ellt, policy);
4213  branch(tr, prefix+"mulll", &mulll, policy);
4214  branch(tr, prefix+"mullt", &mullt, policy);
4215  branch(tr, prefix+"dedx0", &dedx0, policy);
4216  branch(tr, prefix+"dedx1", &dedx1, policy);
4217  branch(tr, prefix+"dedx2", &dedx2, policy);
4218  branch(tr, prefix+"dedx3", &dedx3, policy);
4219  branch(tr, prefix+"dedx4", &dedx4, policy);
4220  branch(tr, prefix+"dedx5", &dedx5, policy);
4221  branch(tr, prefix+"dedxp0c0", &dedxp0c0, policy);
4222  branch(tr, prefix+"dedxp0c1", &dedxp0c1, policy);
4223  branch(tr, prefix+"dedxp1c0", &dedxp1c0, policy);
4224  branch(tr, prefix+"dedxp1c1", &dedxp1c1, policy);
4225  branch(tr, prefix+"dedxp2c0", &dedxp2c0, policy);
4226  branch(tr, prefix+"dedxp2c1", &dedxp2c1, policy);
4227  branch(tr, prefix+"dedxp3c0", &dedxp3c0, policy);
4228  branch(tr, prefix+"dedxp3c1", &dedxp3c1, policy);
4229  branch(tr, prefix+"dedxp4c0", &dedxp4c0, policy);
4230  branch(tr, prefix+"dedxp4c1", &dedxp4c1, policy);
4231  branch(tr, prefix+"dedxp5c0", &dedxp5c0, policy);
4232  branch(tr, prefix+"dedxp5c1", &dedxp5c1, policy);
4233 }
float dedxp1c0
Definition: FlatSLid.h:64
float dedxp4c0
Definition: FlatSLid.h:70
float dedxp2c1
Definition: FlatSLid.h:67
float egllt
Definition: FlatSLid.h:35
float epilll
Definition: FlatSLid.h:44
float dedxp4c1
Definition: FlatSLid.h:71
float shwEFrac
Definition: FlatSLid.h:48
float mulll
Definition: FlatSLid.h:54
float dedxp0c1
Definition: FlatSLid.h:63
float dedx4
Definition: FlatSLid.h:60
float epi0lll
Definition: FlatSLid.h:38
float dedxp3c0
Definition: FlatSLid.h:68
float elll
Definition: FlatSLid.h:52
float invglll
Definition: FlatSLid.h:51
float dedx0
Definition: FlatSLid.h:56
float anne
Definition: FlatSLid.h:30
float epllt
Definition: FlatSLid.h:41
float eplll
Definition: FlatSLid.h:40
float epillt
Definition: FlatSLid.h:45
float dedx3
Definition: FlatSLid.h:59
float dedx1
Definition: FlatSLid.h:57
float costheta
Definition: FlatSLid.h:50
const XML_Char * prefix
Definition: expat.h:380
float dedxp1c1
Definition: FlatSLid.h:65
float emullt
Definition: FlatSLid.h:37
float dedxp2c0
Definition: FlatSLid.h:66
float dedx5
Definition: FlatSLid.h:61
float pi0mass
Definition: FlatSLid.h:47
float dedxp0c0
Definition: FlatSLid.h:62
float enllt
Definition: FlatSLid.h:43
float eglll
Definition: FlatSLid.h:34
float ellt
Definition: FlatSLid.h:53
float emulll
Definition: FlatSLid.h:36
float dedxp5c1
Definition: FlatSLid.h:73
float enlll
Definition: FlatSLid.h:42
float mullt
Definition: FlatSLid.h:55
float annecos
Definition: FlatSLid.h:32
float dedxp3c1
Definition: FlatSLid.h:69
float annepi0
Definition: FlatSLid.h:31
float epi0llt
Definition: FlatSLid.h:39
float vtxgev
Definition: FlatSLid.h:46
float dedx2
Definition: FlatSLid.h:58
float dedxp5c0
Definition: FlatSLid.h:72
flat::FlatSLid::~FlatSLid ( )

Definition at line 4235 of file FlatRecord.cxx.

4236 {
4237 }

Member Function Documentation

void flat::FlatSLid::Fill ( const caf::SRSLid sr)

Definition at line 4239 of file FlatRecord.cxx.

References caf::SRSLid::ann, caf::SRSLid::anne, caf::SRSLid::annecos, caf::SRSLid::annepi0, caf::SRSLid::costheta, caf::SRSLid::dedx0, caf::SRSLid::dedx1, caf::SRSLid::dedx2, caf::SRSLid::dedx3, caf::SRSLid::dedx4, caf::SRSLid::dedx5, caf::SRSLid::dedxp0c0, caf::SRSLid::dedxp0c1, caf::SRSLid::dedxp1c0, caf::SRSLid::dedxp1c1, caf::SRSLid::dedxp2c0, caf::SRSLid::dedxp2c1, caf::SRSLid::dedxp3c0, caf::SRSLid::dedxp3c1, caf::SRSLid::dedxp4c0, caf::SRSLid::dedxp4c1, caf::SRSLid::dedxp5c0, caf::SRSLid::dedxp5c1, caf::SRSLid::eglll, caf::SRSLid::egllt, caf::SRSLid::elll, caf::SRSLid::ellt, caf::SRSLid::emulll, caf::SRSLid::emullt, caf::SRSLid::enlll, caf::SRSLid::enllt, caf::SRSLid::epi0lll, caf::SRSLid::epi0llt, caf::SRSLid::epilll, caf::SRSLid::epillt, caf::SRSLid::eplll, caf::SRSLid::epllt, flat::FlatShowerLID::gap, caf::SRSLid::gap, caf::SRSLid::invglll, caf::SRSLid::ismuon, caf::SRSLid::mulll, caf::SRSLid::mullt, caf::SRSLid::pi0mass, caf::SRSLid::shwEFrac, and caf::SRSLid::vtxgev.

Referenced by flat::FlatShowerLID::Fill().

4240 {
4241  ann = sr.ann;
4242  anne = sr.anne;
4243  annepi0 = sr.annepi0;
4244  annecos = sr.annecos;
4245  ismuon = sr.ismuon;
4246  eglll = sr.eglll;
4247  egllt = sr.egllt;
4248  emulll = sr.emulll;
4249  emullt = sr.emullt;
4250  epi0lll = sr.epi0lll;
4251  epi0llt = sr.epi0llt;
4252  eplll = sr.eplll;
4253  epllt = sr.epllt;
4254  enlll = sr.enlll;
4255  enllt = sr.enllt;
4256  epilll = sr.epilll;
4257  epillt = sr.epillt;
4258  vtxgev = sr.vtxgev;
4259  pi0mass = sr.pi0mass;
4260  shwEFrac = sr.shwEFrac;
4261  gap = sr.gap;
4262  costheta = sr.costheta;
4263  invglll = sr.invglll;
4264  elll = sr.elll;
4265  ellt = sr.ellt;
4266  mulll = sr.mulll;
4267  mullt = sr.mullt;
4268  dedx0 = sr.dedx0;
4269  dedx1 = sr.dedx1;
4270  dedx2 = sr.dedx2;
4271  dedx3 = sr.dedx3;
4272  dedx4 = sr.dedx4;
4273  dedx5 = sr.dedx5;
4274  dedxp0c0 = sr.dedxp0c0;
4275  dedxp0c1 = sr.dedxp0c1;
4276  dedxp1c0 = sr.dedxp1c0;
4277  dedxp1c1 = sr.dedxp1c1;
4278  dedxp2c0 = sr.dedxp2c0;
4279  dedxp2c1 = sr.dedxp2c1;
4280  dedxp3c0 = sr.dedxp3c0;
4281  dedxp3c1 = sr.dedxp3c1;
4282  dedxp4c0 = sr.dedxp4c0;
4283  dedxp4c1 = sr.dedxp4c1;
4284  dedxp5c0 = sr.dedxp5c0;
4285  dedxp5c1 = sr.dedxp5c1;
4286 }
int ismuon
Boolean to distinguish muons from electrons.
Definition: SRSLid.h:26
float dedxp1c0
Definition: FlatSLid.h:64
float dedxp1c1
Definition: SRSLid.h:79
float dedxp4c0
Definition: FlatSLid.h:70
float dedxp4c1
Definition: SRSLid.h:85
float enllt
Electron - neutron LL for transverse shower.
Definition: SRSLid.h:45
float anne
ann with energy output
Definition: SRSLid.h:23
float shwEFrac
fraction of energy of leading shower out of total energy of slice
Definition: SRSLid.h:50
float ann
ann output
Definition: SRSLid.h:22
float dedxp2c1
Definition: FlatSLid.h:67
float egllt
Definition: FlatSLid.h:35
float dedx1
Definition: SRSLid.h:67
float epilll
Definition: FlatSLid.h:44
float dedxp4c1
Definition: FlatSLid.h:71
float shwEFrac
Definition: FlatSLid.h:48
float mulll
Definition: FlatSLid.h:54
float dedxp0c1
Definition: SRSLid.h:77
float dedxp0c1
Definition: FlatSLid.h:63
float eplll
Electron - proton LL for longitudinal shower.
Definition: SRSLid.h:42
float dedxp3c0
Definition: SRSLid.h:82
float ellt
Electron LL for transverse shower.
Definition: SRSLid.h:59
float dedx4
Definition: FlatSLid.h:60
float epi0lll
Definition: FlatSLid.h:38
float dedxp5c1
Definition: SRSLid.h:87
float dedxp3c0
Definition: FlatSLid.h:68
float dedxp0c0
Definition: SRSLid.h:76
float annepi0
e/pi0 PID for oscillation analysis
Definition: SRSLid.h:24
float elll
Definition: FlatSLid.h:52
float costheta
cosine of track with respect to beam direction
Definition: SRSLid.h:52
float invglll
Definition: FlatSLid.h:51
float emulll
Electron - muon LL for longitudinal shower.
Definition: SRSLid.h:38
float invglll
photon LL for longitudinal shower, assuming shower started at opposite end
Definition: SRSLid.h:57
float emullt
Electron - muon LL for transverse shower.
Definition: SRSLid.h:39
float dedx0
Definition: FlatSLid.h:56
float dedxp5c0
Definition: SRSLid.h:86
float epilll
Electron - pion LL for longitudinal shower.
Definition: SRSLid.h:46
float annecos
e/cos PID for oscillation analysis
Definition: SRSLid.h:25
float anne
Definition: FlatSLid.h:30
float epllt
Definition: FlatSLid.h:41
float elll
Electron LL for longitudinal shower.
Definition: SRSLid.h:58
float eplll
Definition: FlatSLid.h:40
float pi0mass
best pi0 mass hypothesis coming from combinations of JMShowers
Definition: SRSLid.h:49
float dedxp3c1
Definition: SRSLid.h:83
float dedxp4c0
Definition: SRSLid.h:84
float epi0lll
Electron - Pi0 LL for longitudinal shower.
Definition: SRSLid.h:40
float epillt
Definition: FlatSLid.h:45
float dedxp2c1
Definition: SRSLid.h:81
float dedx3
Definition: FlatSLid.h:59
float dedx5
Definition: SRSLid.h:71
float dedx1
Definition: FlatSLid.h:57
float mulll
Muon LL for longitudinal shower.
Definition: SRSLid.h:60
float dedxp1c0
Definition: SRSLid.h:78
float dedxp2c0
Definition: SRSLid.h:80
float epllt
Electron - proton LL for transverse shower.
Definition: SRSLid.h:43
float dedx0
Definition: SRSLid.h:66
float enlll
Electron - neutron LL for longitudinal shower.
Definition: SRSLid.h:44
float epillt
Electron - pion LL for transverse shower.
Definition: SRSLid.h:47
float costheta
Definition: FlatSLid.h:50
float dedxp1c1
Definition: FlatSLid.h:65
float emullt
Definition: FlatSLid.h:37
float dedxp2c0
Definition: FlatSLid.h:66
float dedx5
Definition: FlatSLid.h:61
float eglll
Electron - gamma LL for longitudinal shower.
Definition: SRSLid.h:36
float pi0mass
Definition: FlatSLid.h:47
float dedx2
Definition: SRSLid.h:68
float dedxp0c0
Definition: FlatSLid.h:62
float egllt
Electron - gamma LL for transverse shower.
Definition: SRSLid.h:37
float enllt
Definition: FlatSLid.h:43
float eglll
Definition: FlatSLid.h:34
float ellt
Definition: FlatSLid.h:53
float epi0llt
Electron - Pi0 LL for transverse shower.
Definition: SRSLid.h:41
float emulll
Definition: FlatSLid.h:36
float dedxp5c1
Definition: FlatSLid.h:73
float gap
gap from vertex to start of shower
Definition: SRSLid.h:51
float enlll
Definition: FlatSLid.h:42
float mullt
Muon LL for transverse shower.
Definition: SRSLid.h:61
float dedx3
Definition: SRSLid.h:69
float mullt
Definition: FlatSLid.h:55
float annecos
Definition: FlatSLid.h:32
float dedxp3c1
Definition: FlatSLid.h:69
float dedx4
Definition: SRSLid.h:70
float annepi0
Definition: FlatSLid.h:31
float vtxgev
Energy of slice in vertex region.
Definition: SRSLid.h:48
float epi0llt
Definition: FlatSLid.h:39
float vtxgev
Definition: FlatSLid.h:46
float dedx2
Definition: FlatSLid.h:58
float dedxp5c0
Definition: FlatSLid.h:72

Member Data Documentation

float flat::FlatSLid::ann
protected

Definition at line 29 of file FlatSLid.h.

float flat::FlatSLid::anne
protected

Definition at line 30 of file FlatSLid.h.

float flat::FlatSLid::annecos
protected

Definition at line 32 of file FlatSLid.h.

float flat::FlatSLid::annepi0
protected

Definition at line 31 of file FlatSLid.h.

float flat::FlatSLid::costheta
protected

Definition at line 50 of file FlatSLid.h.

float flat::FlatSLid::dedx0
protected

Definition at line 56 of file FlatSLid.h.

float flat::FlatSLid::dedx1
protected

Definition at line 57 of file FlatSLid.h.

float flat::FlatSLid::dedx2
protected

Definition at line 58 of file FlatSLid.h.

float flat::FlatSLid::dedx3
protected

Definition at line 59 of file FlatSLid.h.

float flat::FlatSLid::dedx4
protected

Definition at line 60 of file FlatSLid.h.

float flat::FlatSLid::dedx5
protected

Definition at line 61 of file FlatSLid.h.

float flat::FlatSLid::dedxp0c0
protected

Definition at line 62 of file FlatSLid.h.

float flat::FlatSLid::dedxp0c1
protected

Definition at line 63 of file FlatSLid.h.

float flat::FlatSLid::dedxp1c0
protected

Definition at line 64 of file FlatSLid.h.

float flat::FlatSLid::dedxp1c1
protected

Definition at line 65 of file FlatSLid.h.

float flat::FlatSLid::dedxp2c0
protected

Definition at line 66 of file FlatSLid.h.

float flat::FlatSLid::dedxp2c1
protected

Definition at line 67 of file FlatSLid.h.

float flat::FlatSLid::dedxp3c0
protected

Definition at line 68 of file FlatSLid.h.

float flat::FlatSLid::dedxp3c1
protected

Definition at line 69 of file FlatSLid.h.

float flat::FlatSLid::dedxp4c0
protected

Definition at line 70 of file FlatSLid.h.

float flat::FlatSLid::dedxp4c1
protected

Definition at line 71 of file FlatSLid.h.

float flat::FlatSLid::dedxp5c0
protected

Definition at line 72 of file FlatSLid.h.

float flat::FlatSLid::dedxp5c1
protected

Definition at line 73 of file FlatSLid.h.

float flat::FlatSLid::eglll
protected

Definition at line 34 of file FlatSLid.h.

float flat::FlatSLid::egllt
protected

Definition at line 35 of file FlatSLid.h.

float flat::FlatSLid::elll
protected

Definition at line 52 of file FlatSLid.h.

float flat::FlatSLid::ellt
protected

Definition at line 53 of file FlatSLid.h.

float flat::FlatSLid::emulll
protected

Definition at line 36 of file FlatSLid.h.

float flat::FlatSLid::emullt
protected

Definition at line 37 of file FlatSLid.h.

float flat::FlatSLid::enlll
protected

Definition at line 42 of file FlatSLid.h.

float flat::FlatSLid::enllt
protected

Definition at line 43 of file FlatSLid.h.

float flat::FlatSLid::epi0lll
protected

Definition at line 38 of file FlatSLid.h.

float flat::FlatSLid::epi0llt
protected

Definition at line 39 of file FlatSLid.h.

float flat::FlatSLid::epilll
protected

Definition at line 44 of file FlatSLid.h.

float flat::FlatSLid::epillt
protected

Definition at line 45 of file FlatSLid.h.

float flat::FlatSLid::eplll
protected

Definition at line 40 of file FlatSLid.h.

float flat::FlatSLid::epllt
protected

Definition at line 41 of file FlatSLid.h.

float flat::FlatSLid::gap
protected

Definition at line 49 of file FlatSLid.h.

float flat::FlatSLid::invglll
protected

Definition at line 51 of file FlatSLid.h.

int flat::FlatSLid::ismuon
protected

Definition at line 33 of file FlatSLid.h.

float flat::FlatSLid::mulll
protected

Definition at line 54 of file FlatSLid.h.

float flat::FlatSLid::mullt
protected

Definition at line 55 of file FlatSLid.h.

float flat::FlatSLid::pi0mass
protected

Definition at line 47 of file FlatSLid.h.

float flat::FlatSLid::shwEFrac
protected

Definition at line 48 of file FlatSLid.h.

float flat::FlatSLid::vtxgev
protected

Definition at line 46 of file FlatSLid.h.


The documentation for this class was generated from the following files: