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

Flat encoding of SRSPid. More...

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

Public Member Functions

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

Protected Attributes

float annepi0
 
float annepi0el
 
float elll
 
float ellt
 
float glll
 
float gllt
 
float mulll
 
float mullt
 
float pi0lll
 
float pi0llt
 
float plll
 
float pllt
 
float nlll
 
float nllt
 
float pilll
 
float pillt
 
float dedx0
 
float dedx1
 
float dedx2
 
float dedx3
 
float dedx4
 
float dedx5
 

Detailed Description

Flat encoding of SRSPid.

Definition at line 20 of file FlatSPid.h.

Constructor & Destructor Documentation

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

Definition at line 4365 of file FlatRecord.cxx.

References compare_h5_caf::branch.

4366 {
4367  branch(tr, prefix+"annepi0", &annepi0, policy);
4368  branch(tr, prefix+"annepi0el", &annepi0el, policy);
4369  branch(tr, prefix+"elll", &elll, policy);
4370  branch(tr, prefix+"ellt", &ellt, policy);
4371  branch(tr, prefix+"glll", &glll, policy);
4372  branch(tr, prefix+"gllt", &gllt, policy);
4373  branch(tr, prefix+"mulll", &mulll, policy);
4374  branch(tr, prefix+"mullt", &mullt, policy);
4375  branch(tr, prefix+"pi0lll", &pi0lll, policy);
4376  branch(tr, prefix+"pi0llt", &pi0llt, policy);
4377  branch(tr, prefix+"plll", &plll, policy);
4378  branch(tr, prefix+"pllt", &pllt, policy);
4379  branch(tr, prefix+"nlll", &nlll, policy);
4380  branch(tr, prefix+"nllt", &nllt, policy);
4381  branch(tr, prefix+"pilll", &pilll, policy);
4382  branch(tr, prefix+"pillt", &pillt, policy);
4383  branch(tr, prefix+"dedx0", &dedx0, policy);
4384  branch(tr, prefix+"dedx1", &dedx1, policy);
4385  branch(tr, prefix+"dedx2", &dedx2, policy);
4386  branch(tr, prefix+"dedx3", &dedx3, policy);
4387  branch(tr, prefix+"dedx4", &dedx4, policy);
4388  branch(tr, prefix+"dedx5", &dedx5, policy);
4389 }
float nlll
Definition: FlatSPid.h:41
float dedx4
Definition: FlatSPid.h:49
float pi0lll
Definition: FlatSPid.h:37
float dedx3
Definition: FlatSPid.h:48
float glll
Definition: FlatSPid.h:33
float dedx0
Definition: FlatSPid.h:45
float pllt
Definition: FlatSPid.h:40
float annepi0
Definition: FlatSPid.h:29
float nllt
Definition: FlatSPid.h:42
float gllt
Definition: FlatSPid.h:34
float elll
Definition: FlatSPid.h:31
const XML_Char * prefix
Definition: expat.h:380
float dedx5
Definition: FlatSPid.h:50
float pilll
Definition: FlatSPid.h:43
float mulll
Definition: FlatSPid.h:35
float dedx1
Definition: FlatSPid.h:46
float plll
Definition: FlatSPid.h:39
float annepi0el
Definition: FlatSPid.h:30
float pillt
Definition: FlatSPid.h:44
float mullt
Definition: FlatSPid.h:36
float dedx2
Definition: FlatSPid.h:47
float ellt
Definition: FlatSPid.h:32
float pi0llt
Definition: FlatSPid.h:38
flat::FlatSPid::~FlatSPid ( )

Definition at line 4391 of file FlatRecord.cxx.

4392 {
4393 }

Member Function Documentation

void flat::FlatSPid::Fill ( const caf::SRSPid sr)

Definition at line 4395 of file FlatRecord.cxx.

References caf::SRSPid::annepi0, caf::SRSPid::annepi0el, caf::SRSPid::dedx0, caf::SRSPid::dedx1, caf::SRSPid::dedx2, caf::SRSPid::dedx3, caf::SRSPid::dedx4, caf::SRSPid::dedx5, caf::SRSPid::elll, caf::SRSPid::ellt, caf::SRSPid::glll, caf::SRSPid::gllt, caf::SRSPid::mulll, caf::SRSPid::mullt, caf::SRSPid::nlll, caf::SRSPid::nllt, caf::SRSPid::pi0lll, caf::SRSPid::pi0llt, caf::SRSPid::pilll, caf::SRSPid::pillt, caf::SRSPid::plll, and caf::SRSPid::pllt.

4396 {
4397  annepi0 = sr.annepi0;
4398  annepi0el = sr.annepi0el;
4399  elll = sr.elll;
4400  ellt = sr.ellt;
4401  glll = sr.glll;
4402  gllt = sr.gllt;
4403  mulll = sr.mulll;
4404  mullt = sr.mullt;
4405  pi0lll = sr.pi0lll;
4406  pi0llt = sr.pi0llt;
4407  plll = sr.plll;
4408  pllt = sr.pllt;
4409  nlll = sr.nlll;
4410  nllt = sr.nllt;
4411  pilll = sr.pilll;
4412  pillt = sr.pillt;
4413  dedx0 = sr.dedx0;
4414  dedx1 = sr.dedx1;
4415  dedx2 = sr.dedx2;
4416  dedx3 = sr.dedx3;
4417  dedx4 = sr.dedx4;
4418  dedx5 = sr.dedx5;
4419 }
float pllt
Proton ll for ltransverse shower.
Definition: SRSPid.h:33
float pilll
Pion ll for longitudinal shower.
Definition: SRSPid.h:36
float ellt
Electron ll for ltransverse shower.
Definition: SRSPid.h:25
float glll
Gamma ll for longitudinal shower.
Definition: SRSPid.h:26
float dedx0
Plane dedx for e/photon/pi0 identification.
Definition: SRSPid.h:38
float nlll
Definition: FlatSPid.h:41
float dedx4
Definition: FlatSPid.h:49
float pi0lll
Definition: FlatSPid.h:37
float mullt
Muon ll for ltransverse shower.
Definition: SRSPid.h:29
float dedx3
Definition: FlatSPid.h:48
float nllt
Neutron ll for ltransverse shower.
Definition: SRSPid.h:35
float glll
Definition: FlatSPid.h:33
float dedx2
Plane dedx for e/photon/pi0 identification.
Definition: SRSPid.h:40
float dedx5
Plane dedx for e/photon/pi0 identification.
Definition: SRSPid.h:43
float dedx0
Definition: FlatSPid.h:45
float annepi0
ann for e/pi0 separation
Definition: SRSPid.h:21
float pllt
Definition: FlatSPid.h:40
float annepi0
Definition: FlatSPid.h:29
float gllt
Gamma ll for ltransverse shower.
Definition: SRSPid.h:27
float dedx3
Plane dedx for e/photon/pi0 identification.
Definition: SRSPid.h:41
float nllt
Definition: FlatSPid.h:42
float gllt
Definition: FlatSPid.h:34
float elll
Electron ll for longitudinal shower.
Definition: SRSPid.h:24
float plll
Proton ll for longitudinal shower.
Definition: SRSPid.h:32
float elll
Definition: FlatSPid.h:31
float nlll
Neutron ll for longitudinal shower.
Definition: SRSPid.h:34
float dedx4
Plane dedx for e/photon/pi0 identification.
Definition: SRSPid.h:42
float dedx5
Definition: FlatSPid.h:50
float pi0lll
Pi0 ll for longitudinal shower.
Definition: SRSPid.h:30
float pilll
Definition: FlatSPid.h:43
float annepi0el
particle PID.
Definition: SRSPid.h:22
float mulll
Muon ll for longitudinal shower.
Definition: SRSPid.h:28
float pi0llt
Pi0 ll for ltransverse shower.
Definition: SRSPid.h:31
float dedx1
Plane dedx for e/photon/pi0 identification.
Definition: SRSPid.h:39
float mulll
Definition: FlatSPid.h:35
float dedx1
Definition: FlatSPid.h:46
float plll
Definition: FlatSPid.h:39
float annepi0el
Definition: FlatSPid.h:30
float pillt
Definition: FlatSPid.h:44
float mullt
Definition: FlatSPid.h:36
float dedx2
Definition: FlatSPid.h:47
float pillt
Pion ll for ltransverse shower.
Definition: SRSPid.h:37
float ellt
Definition: FlatSPid.h:32
float pi0llt
Definition: FlatSPid.h:38

Member Data Documentation

float flat::FlatSPid::annepi0
protected

Definition at line 29 of file FlatSPid.h.

float flat::FlatSPid::annepi0el
protected

Definition at line 30 of file FlatSPid.h.

float flat::FlatSPid::dedx0
protected

Definition at line 45 of file FlatSPid.h.

float flat::FlatSPid::dedx1
protected

Definition at line 46 of file FlatSPid.h.

float flat::FlatSPid::dedx2
protected

Definition at line 47 of file FlatSPid.h.

float flat::FlatSPid::dedx3
protected

Definition at line 48 of file FlatSPid.h.

float flat::FlatSPid::dedx4
protected

Definition at line 49 of file FlatSPid.h.

float flat::FlatSPid::dedx5
protected

Definition at line 50 of file FlatSPid.h.

float flat::FlatSPid::elll
protected

Definition at line 31 of file FlatSPid.h.

float flat::FlatSPid::ellt
protected

Definition at line 32 of file FlatSPid.h.

float flat::FlatSPid::glll
protected

Definition at line 33 of file FlatSPid.h.

float flat::FlatSPid::gllt
protected

Definition at line 34 of file FlatSPid.h.

float flat::FlatSPid::mulll
protected

Definition at line 35 of file FlatSPid.h.

float flat::FlatSPid::mullt
protected

Definition at line 36 of file FlatSPid.h.

float flat::FlatSPid::nlll
protected

Definition at line 41 of file FlatSPid.h.

float flat::FlatSPid::nllt
protected

Definition at line 42 of file FlatSPid.h.

float flat::FlatSPid::pi0lll
protected

Definition at line 37 of file FlatSPid.h.

float flat::FlatSPid::pi0llt
protected

Definition at line 38 of file FlatSPid.h.

float flat::FlatSPid::pilll
protected

Definition at line 43 of file FlatSPid.h.

float flat::FlatSPid::pillt
protected

Definition at line 44 of file FlatSPid.h.

float flat::FlatSPid::plll
protected

Definition at line 39 of file FlatSPid.h.

float flat::FlatSPid::pllt
protected

Definition at line 40 of file FlatSPid.h.


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