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

Flat encoding of SRTrackBranch. More...

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

Public Member Functions

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

Protected Attributes

FlatKalman kalman
 
FlatTrackBase discrete
 
FlatTrackBase cosmic
 
FlatTrackBase window
 

Detailed Description

Flat encoding of SRTrackBranch.

Definition at line 22 of file FlatTrackBranch.h.

Constructor & Destructor Documentation

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

Definition at line 3565 of file FlatRecord.cxx.

3566  : kalman(prefix+"kalman.", tr, policy),
3567  discrete(prefix+"discrete.", tr, policy),
3568  cosmic(prefix+"cosmic.", tr, policy),
3569  window(prefix+"window.", tr, policy)
3570 {
3571 }
FlatTrackBase discrete
const XML_Char * prefix
Definition: expat.h:380
flat::FlatTrackBranch::~FlatTrackBranch ( )

Definition at line 3573 of file FlatRecord.cxx.

3574 {
3575 }

Member Function Documentation

void flat::FlatTrackBranch::Fill ( const caf::SRTrackBranch sr)

Definition at line 3577 of file FlatRecord.cxx.

References caf::SRTrackBranch::cosmic, caf::SRTrackBranch::discrete, discrete, flat::FlatTrackBase::Fill(), flat::FlatKalman::Fill(), caf::SRTrackBranch::kalman, kalman, caf::SRTrackBranch::window, and window.

3578 {
3579  kalman.Fill(sr.kalman);
3580  discrete.Fill(sr.discrete);
3581  cosmic.Fill(sr.cosmic);
3582  window.Fill(sr.window);
3583 }
SRTrackBase discrete
3D tracks produced by DiscreteTrack
Definition: SRTrackBranch.h:25
FlatTrackBase discrete
SRKalman kalman
Tracks produced by KalmanTrack.
Definition: SRTrackBranch.h:24
Sum up livetimes from individual cosmic triggers.
SRTrackBase window
Tracks produced by WindowTrack.
Definition: SRTrackBranch.h:27
void Fill(const caf::SRKalman &sr)
SRTrackBase cosmic
Tracks produced by CosmicTrack.
Definition: SRTrackBranch.h:26
void Fill(const caf::SRTrackBase &sr)

Member Data Documentation

FlatTrackBase flat::FlatTrackBranch::cosmic
protected

Definition at line 33 of file FlatTrackBranch.h.

FlatTrackBase flat::FlatTrackBranch::discrete
protected

Definition at line 32 of file FlatTrackBranch.h.

Referenced by Fill().

FlatKalman flat::FlatTrackBranch::kalman
protected

Definition at line 31 of file FlatTrackBranch.h.

Referenced by Fill().

FlatTrackBase flat::FlatTrackBranch::window
protected

Definition at line 34 of file FlatTrackBranch.h.

Referenced by Fill().


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