DataChallenge User Guide:  Digi Root

Introduction

To read the digitization files, you need to use ROOT.  It is recommended that you use ROOT >= 3.04.02.

Digi Tree

The Digi tree has one branch, DigiEvent.  All of the Digitization data is contained within this single branch.  

 

Method Definitions

DigiEvent

getEventId( ) Returns the Event Id UInt_t
getRunId( ) Returns the Run Id UInt_t
getTimeStamp( ) Returns the time in seconds Double_t
getFromMc( ) Returns a flag denoting whether or not this data originated from Monte Carlo simulation (kTRUE) or not (kFALSE) Bool_t
getAcdDigiCol( ) Returns the full collection of AcdDigi objects const TClonesArray*
getAcdDigi(UShort layer, UShort face, UShort row, UShort col ) Returns a specific AcdDigi object identified by layer, face, row, column const AcdDigi*
getAcdDigi(const AcdId& ) Returns a specific AcdDigi object identified by its AcdId const AcdDigi*
getCalDigiCol( ) Returns the complete CalDigi collection const TClonesArray*
getCalDigi(UInt_t i) Returns a specific CalDigi object identified by its index in the TObjArray const CalDigi*
getTkrDigiCol( ) Returns the complete TkrDigi collection const TObjArray*
getTkrDigi( ) Returns a specific TkrDigi object identified by its index in the TObjArray const TkrDigi*
getL1T( ) Returns the Level One Trigger const L1T&

AcdDigi

getId( ) Returns the AcdId associated with this digi const AcdId&
getVolId( ) Returns the VolumeIdentifier associated with this digi. const VolumeIdentifier&
getPulseHeight(AcdDigi::PmtId ) Returns the PHA (Pulse Height Analysis) for this ACD detector UShort_t
getVeto(AcdDigi::PmtId) Returns kTRUE if the veto discriminator is set, returns kFALSE otherwise Bool_t
get:LowDiscrim(AcdDigi::PmtId ) Returns kTRUE if the low discriminator is set, returns kFALSE otherwise Bool_t
getHighDiscrim(AcdDigi::PmtId) Returns kTRUE if the high (CNO) discriminator is set, returns kFALSE otherwise Bool_t

AcdId

getId(Short_t base = 10 ) Returns a numerical value for the AcdId, by default in base 10. UInt_t
isTop( ) Returns kTRUE if this Acd detector is on the top (Face 0) of the instrument, returns kFALSE otherwise Bool_t
isSide( ) Returns kTRUE if this Acd detector is on a side (Face != 0), returns kFALSE otherwise Bool_t
getLayer( ) Returns the layer number of this AcdId UShort_t
getFace( ) Returns the face number [0-4] UShort_t
getRow( ) Returns the row number UShort_t
getColumn( ) Returns the column number UShort_t
isRibbon( ) Returns kTRUE if this is a ribbon Bool_t
getRibbonNumber( ) Number of the ribbon starting from 0 and increasing along the X or Y axis Short_t
getRibbonOrientation( ) Denotes if the ribbon extends along the X or Y axis.  Currently 5 denotes along X axis (AcdId::ribbonX) and 6 denotes along Y axis (AcdId::ribbonY) Short_t

CalDigi

getMode( ) Returns the readout mode CalXtalId::CalTrigMode
getPackedId( ) Returns the crystal id associated with this CalDigi const CalXtalId
getReadoutCol( ) Returns the full collection of CalXtalReadout objects const CalXtalReadout*
getNumReadouts( ) Number of elements in the readout collection UInt_t
getRange(short readoutIndex, CalXtalId::XtalFace face) Retrieve energy range for selected face and readout Char_t
getAdc(Short_t readoutIndex, CalXtalId::XtalFace face) Retrieve pulse height for selected face and readout Short_t
getXtalReadout(Short_t readoutIndex) Retrieve ranges and pulse heights from both ends of selected readout const CalXtalReadout*
getAdcSelectedRange(Char_t range, CalXtalId::XtalFace face) Retrieve pulse height from selected range Short_t

CalXtalId

getPackedId( )   UInt_t
getUnpackedId(Short_t& tower, Short_t& layer, Short_t& column)   void
getTower( )   Short_t
getLayer( )   Short_t
getColumn( )   Short_t

CalXtalReadout

getAdc(CalXtalId::XtalFace face) retrieve pulse height from specified face UShort_t
getRange(CalXtalId::XtalFace face) retrieve energy range from specified face Char_t

GlastAxis

enum axis {X=0, Y=1, XY=2, NONE=3} An enumeration that identifies orientation.  

 

L1T

getTriggerWord( ) Returns the full trigger word UInt_t
getAcdLow( ) Returns kTRUE if ACD LOW Bool_t
getAcdHigh( ) Returns kTRUE is ACD HIGH Bool_t
getTkr3InARow( ) Returns kTRUE if 3-in-a-row in the TKR has occurred Bool_t
getCalLow( ) Returns kTRUE if CAL LOW Bool_t
getCalHigh( ) Returns kTRUE if CAL HIGH Bool_t

TkrDigi

getTower( ) Returns the tower identifier associated with this TkrDigi TowerId
getBilayer( )   UShort_t
getView( ) Returns the view which denotes the orientation of the strips GlastAxis::axis
getLastController0Strip() Retrieve the last strip associated with controller zero Int_t
getToT(UInt_t i)   Int_t
getToTForStrip(UInt_t strip) Returns Time Over Threshold for a given strip Int_t
getNumHits( ) Returns the number of hits associated with this TkrDigi UInt_t
getStrip(UInt_t i) Returns the ith strip number Int_t
getHit(UInt_t i) Returns a specific hit identifier by its index in the collection of hits Int_t
getHitCol( ) Returns the full collection of hit strips std::vector<UInt_t>

TowerId

id( )   Int_t
ix( )   Int_t
iy( )   Int_t
neighbor (const TowerId& n) Reports whether or not a tower identifier by TowerId n is a neighbor (kTRUE) or not (kFALSE) Bool_t

 

H. Kelly Last Modified:  2003-12-03 09:19:50 -0800