HighLAND
|
Public Member Functions | |
virtual bool | Initialize () |
virtual void | SetCosmicMode (const bool cosmic) |
virtual Int_t | GetSpill (Long64_t &entry, AnaSpillC *&spill) |
Int_t | GetEvent (Long64_t &entry, AnaEventC *&event) |
void | IncrementPOTBySpill () |
virtual Int_t | ReadEntries (Long64_t &entry) |
virtual bool | AddFileToTChain (const std::string &inputString) |
Add the file specified to fChain, and any friend chains that were set up. | |
virtual AnaSpillB * | MakeSpill () |
virtual AnaBunchB * | MakeBunch () |
virtual AnaBeamB * | MakeBeam () |
virtual AnaDataQualityB * | MakeDataQuality () |
virtual AnaEventInfoB * | MakeEventInfo () |
virtual AnaTrigger * | MakeTrigger () |
virtual AnaVertexB * | MakeVertex () |
virtual AnaTrueParticleB * | MakeTrueParticle () |
virtual AnaTrueVertexB * | MakeTrueVertex () |
virtual AnaTrackB * | MakeTrack () |
virtual AnaTPCParticleB * | MakeTpcTrack () |
virtual AnaTrackerTrackB * | MakeTrackerTrack () |
virtual AnaFGDParticleB * | MakeFgdTrack () |
virtual AnaP0DParticleB * | MakeP0dTrack () |
virtual AnaECALParticleB * | MakeEcalTrack () |
virtual AnaSMRDParticleB * | MakeSmrdTrack () |
virtual AnaFgdTimeBinB * | MakeFgdTimeBin () |
virtual AnaTECALReconObject * | MakeTECALReconObject () |
virtual AnaTECALUnmatchedObject * | MakeTECALUnmatchedObject () |
virtual AnaP0DReconVertex * | MakeP0DReconVertex () |
virtual AnaP0DReconParticle * | MakeP0DReconParticle () |
virtual AnaP0DReconCluster * | MakeP0DReconCluster () |
virtual AnaBunch * | MakeLocalReconBunch () |
virtual void | GetBunchLocalP0DObjects () |
virtual void | GetBunchLocalP0DObjectsInAlgoResult (Int_t iAlgoRes) |
virtual void | FillP0DBunch (AnaBunchB *bunch, int ibunch, Int_t iAlgoRes) |
virtual void | FillP0DVertices (const std::vector< Int_t > &indices, AnaP0DBunch *bunch) |
virtual void | FillP0DParticles (const std::vector< Int_t > &indices, AnaP0DBunch *bunch) |
virtual void | FillP0DParticlesFromTracks (const std::vector< Int_t > &indices, AnaP0DBunch *bunch) |
virtual void | FillP0DParticlesFromShowers (const std::vector< Int_t > &indices, AnaP0DBunch *bunch) |
virtual void | FillP0DClusters (const std::vector< Int_t > &indices, AnaP0DBunch *bunch) |
ND::TP0DReconModule::TP0DParticle * | GetP0DReconParticleWithUniqueID (UInt_t uniqueID) |
void | AddReconVertexToReconParticle (AnaVertexB *vertex, AnaTrack *part) |
void | FillDelayedClustersInfo (AnaSpill &spill) |
AnaP0DVertex * | GetAnaP0DVertex (Int_t index) |
AnaP0DCluster * | GetAnaP0DCluster (Int_t index) |
AnaP0DParticle * | GetAnaP0DParticle (Int_t index) |
AnaP0DParticle * | GetAnaP0DParticleFromTrack (Int_t index) |
AnaP0DParticle * | GetAnaP0DParticleFromShower (Int_t index) |
virtual AnaP0DVertex * | MakeP0DVertex () |
virtual AnaP0DParticle * | MakeP0DParticle () |
virtual AnaP0DCluster * | MakeP0DCluster () |
virtual AnaP0DHit * | MakeP0DHit () |
virtual AnaP0DBunch * | MakeP0DBunch () |
virtual void | FillInfo (AnaSpill *spill) |
virtual void | FillBunchInfo (AnaSpill *spill) |
virtual void | FillPIDs (AnaBunch *bunch, int ibunch) |
virtual void | FillTECALReconObjects (AnaBunch *bunch, int ibunch) |
virtual void | FillTECALReconUnmatchedObjects (AnaBunch *bunch, int ibunch) |
virtual void | FillP0DReconVertices (AnaBunch *bunch, int ibunch) |
virtual void | FillP0DReconParticles (AnaBunch *bunch, int ibunch) |
virtual void | FillP0DReconClusters (AnaBunch *bunch, int ibunch) |
virtual void | FillGlobalVertices (AnaSpill *spill) |
virtual void | DeleteBadObjects (AnaSpill *spill) |
virtual void | DeleteTrueParticle (AnaSpill *spill, AnaTrueParticleB *trackToDelete) |
virtual void | DeleteRecoParticle (AnaSpill *spill, AnaParticleB *particleToDelete) |
virtual void | DeleteRecoVertex (AnaSpill *spill, AnaVertexB *vertexToDelete) |
virtual void | FillTrackInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillVertexInfo (ND::TGlobalReconModule::TGlobalVertex &global_vertex, AnaVertex *vertex, AnaBunch *bunch, AnaSpill *spill) |
virtual AnaTrack * | FindTrack (const int UniqueID, AnaBunch *bunch, AnaSpill *spill) |
virtual void | FillTrueVerticesMatchInfo (ND::TTrueVertex *matchedTrueVertex, AnaVertex *vertex, AnaBunch *bunch) |
virtual AnaRecTrueMatch * | FillCompletenessCleanliness (AnaVertex *vertex, AnaBunch *bunch, AnaTrueVertexB *truevertex) |
virtual void | FillTrueParticleRecoInfo (ND::TTrueParticle &trueParticle, AnaTrueObjectC *&trueObj, bool setpurity) |
virtual void | FillTrueParticleInfo (ND::TTruthTrajectoriesModule::TTruthTrajectory *truthTraj, AnaTrueParticle *truePart, AnaSpill *spill) |
virtual void | FillTrackHits (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillTpcInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillTrackerInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillFgdInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillEcalInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillSmrdInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillP0dInfo (ND::TGlobalReconModule::TGlobalPID &PID, AnaTrack *track) |
virtual void | FillTpcTrackInfo (ND::TGlobalReconModule::TTPCObject &tpcTrack, AnaTPCParticle *seg) |
virtual void | FillTrackerTrackInfo (ND::TGlobalReconModule::TTrackerObject &trTrack, AnaTrackerTrack *seg) |
virtual void | FillFgdTrackInfo (ND::TGlobalReconModule::TFGDObject &fgdTrack, AnaFGDParticle *seg) |
virtual void | FillEcalTrackInfo (ND::TGlobalReconModule::TECALObject &ecalTrack, AnaECALParticle *seg) |
virtual void | FillSmrdTrackInfo (ND::TGlobalReconModule::TSMRDObject &smrdTrack, AnaSMRDParticle *seg) |
virtual void | FillP0dTrackInfo (ND::TGlobalReconModule::TP0DObject &p0dTrack, AnaP0DParticle *seg) |
virtual void | FillSubdetectorTrackInfo (ND::TSubBaseObject &subTrack, AnaParticleB *seg) |
virtual void | FillTrueInfo (AnaSpill *spill) |
virtual bool | FillTrueVertexInfo (ND::TTruthVerticesModule::TTruthVertex *true_vertex, AnaTrueVertex *vertex, int v, AnaSpill *spill) |
virtual void | FillFgdTimeBinInfo (std::vector< AnaFgdTimeBinB *> *AnaFgdTimeBins) |
virtual void | FillBeamInfo (bool isMC, AnaBeam *beam) |
virtual void | FillTriggerInfo (AnaTrigger *trigger) |
virtual void | FillDQInfo (AnaDataQuality *dq) |
virtual void | FillTECALReconObjectInfo (ND::TTrackerECALReconModule::TECALReconObject &tecalReconObject, AnaTECALReconObject *anaTECALReconObject, AnaLocalReconBunch *anaLocalBunch) |
virtual void | FillTECALUnmatchedObjectInfo (ND::TTrackerECALReconModule::TECALReconUnmatchedObject &tecalUnmatchedObject, AnaTECALUnmatchedObject *anaTECALUnmatchedObject, AnaLocalReconBunch *anaLocalBunch) |
virtual void | FillP0DReconVertexInfo (ND::TP0DReconModule::TP0DVertex &p0dVertex, AnaP0DReconVertex *anaP0DReconVertex, AnaLocalReconBunch *anaLocalBunch) |
virtual void | FillP0DReconParticleInfo (ND::TP0DReconModule::TP0DParticle &p0dParticle, AnaP0DReconParticle *anaP0DReconParticle, AnaLocalReconBunch *anaLocalBunch) |
virtual void | FillP0DReconClusterInfo (ND::TP0DReconModule::TP0DCluster &p0dCluster, AnaP0DReconCluster *anaP0DReconCluster, AnaLocalReconBunch *anaLocalBunch) |
virtual void | FillP0DReconVertexLinks (ND::TP0DReconModule::TP0DVertex &p0dVertex, AnaP0DReconVertex *anaP0DReconVertex) |
virtual void | FillP0DReconParticleLinks (ND::TP0DReconModule::TP0DParticle &p0dParticle, AnaP0DReconParticle *anaP0DReconParticle) |
virtual void | FillP0DReconClusterLinks (ND::TP0DReconModule::TP0DCluster &p0dCluster, AnaP0DReconCluster *anaP0DReconCluster) |
virtual void | FillP0DVertexInfo (ND::TP0DReconModule::TP0DVertex &p0dVertex, AnaP0DVertex *anaP0DVertex, AnaBunchB *bunch) |
virtual void | FillP0DParticleInfo (ND::TP0DReconModule::TP0DParticle &p0dParticle, AnaP0DParticle *anaP0DParticle) |
virtual void | FillP0DParticleInfo (ND::TP0DReconModule::TP0DTrack &p0dTrack, AnaP0DParticle *anaP0DParticle) |
virtual void | FillP0DParticleInfo (ND::TP0DReconModule::TP0DShower &p0dShower, AnaP0DParticle *anaP0DParticle) |
virtual void | FillP0DClusterInfo (ND::TP0DReconModule::TP0DCluster &p0dCluster, AnaP0DCluster *anaP0DCluster) |
virtual void | FillP0DClusterInfo (ND::TP0DReconModule::TP0DNode &p0dNode, AnaP0DCluster *anaP0DCluster) |
virtual void | FillP0DHitInfo (ND::TP0DReconModule::TP0DHit &p0dHit, AnaP0DHit *anaP0DHit) |
virtual void | GetBunchPIDs () |
virtual void | GetBunchVertices () |
virtual void | GetBunchLocalObjects () |
virtual double | GetVertexTime (ND::TGlobalReconModule::TGlobalPID &globalTrack) |
virtual int | GetGenieReactionCode (const std::string &reactionCode) |
Double_t | GetPOTFromRooTrackerVtx () |
bool | HasNonContainedReconParticles (AnaTrueParticleB *trueTrack) |
bool | IsFullyContained (const AnaTrueVertexB &trueVertex) |
Int_t | GetNVtx () |
TClonesArray * | GetVtx () |
![]() | |
InputConverter (const std::string &name) | |
Constrctor provided a name. | |
virtual | ~InputConverter () |
Everyone should have a destructor... | |
const std::string & | GetTreeName () |
returns the name of the tree to convert | |
const std::string & | Name () const |
Return the name of this converter. | |
void | SetName (const std::string &name) |
Set the name of this converter, which is used internally by the InputManager. | |
virtual void | Reset () |
Reset the trees in the TChain and the number of entries. Also the header (POT, etc) | |
virtual Long64_t | LoadTree (Long64_t entry) |
Handle loading the correct entry from fChain. | |
virtual Long64_t | GetEntries () |
Return the total number of entries in the chain. | |
virtual Int_t | GetNEvents (Int_t entries=-1) |
Return the total number of events for a given number of entries in the tree. | |
virtual bool | IsCorrectType (const std::string &inputString) |
Whether the implementation can handle the specified file. | |
bool | HasChain (const std::string &name) |
void | AddChain (const std::string &name, const std::string &name_path="") |
TChain * | GetChain (const std::string &name="") |
Header & | header () |
Returns the Header manager. | |
Protected Attributes | |
std::vector< ND::TGlobalReconModule::TGlobalPID * > | _bunchPIDs [NBUNCHES+1] |
std::vector< ND::TGlobalReconModule::TGlobalVertex * > | _bunchVertices [NBUNCHES+1] |
std::vector< ND::TP0DReconModule::TP0DVertex * > | _bunchP0DVertices [NBUNCHES+1] |
std::vector< ND::TP0DReconModule::TP0DParticle * > | _bunchP0DParticles [NBUNCHES+1] |
std::vector< ND::TP0DReconModule::TP0DCluster * > | _bunchP0DClusters [NBUNCHES+1] |
std::vector< ND::TTrackerECALReconModule::TECALReconObject * > | _bunchTECALObjects [NBUNCHES+1] |
std::vector< ND::TTrackerECALReconModule::TECALReconUnmatchedObject * > | _bunchTECALUnmatchedObjects [NBUNCHES+1] |
std::map< ND::TP0DReconModule::TP0DVertex *, AnaP0DReconVertex * > | _P0DReconVerticesMap |
std::map< ND::TP0DReconModule::TP0DParticle *, AnaP0DReconParticle * > | _P0DReconParticlesMap |
std::map< ND::TP0DReconModule::TP0DCluster *, AnaP0DReconCluster * > | _P0DReconClustersMap |
std::vector< Int_t > | _bunchP0DVerticesInAlgoRes [NBUNCHES+1][NMAXP0DALGORES] |
std::vector< Int_t > | _bunchP0DClustersInAlgoRes [NBUNCHES+1][NMAXP0DALGORES] |
std::vector< Int_t > | _bunchP0DParticlesInAlgoRes [NBUNCHES+1][NMAXP0DALGORES] |
std::vector< Int_t > | _bunchP0DTracksInAlgoRes [NBUNCHES+1][NMAXP0DALGORES] |
std::vector< Int_t > | _bunchP0DShowersInAlgoRes [NBUNCHES+1][NMAXP0DALGORES] |
std::vector< AnaP0DVertex * > | _AnaP0DVertices |
std::vector< AnaP0DParticle * > | _AnaP0DParticles |
std::vector< AnaP0DParticle * > | _AnaP0DTracks |
std::vector< AnaP0DParticle * > | _AnaP0DShowers |
std::vector< AnaP0DCluster * > | _AnaP0DClusters |
bool | _firstFile |
bool | _firstEntry |
Int_t | _RooVtxEntryInCurrentInputFile |
TTruthUtils | _truthUtils |
AnaSpill * | _spill |
ND280BeamBunching | _bunching |
std::string | _previousFile |
Int_t | _previousRunID |
Int_t | _previousSubrunID |
Int_t | _previousRefEventID |
TChain * | reconGlobal |
TChain * | trackerECAL |
TChain * | p0d |
TChain * | fgdOnly |
TChain * | mcTruthVertices |
TChain * | mcTruthTrajectories |
TChain * | GRooTrackerVTX |
TChain * | NRooTrackerVTX |
TChain * | beamInfo |
TChain * | accPOTInfo |
TChain * | BasicHeader |
TChain * | DQInfo |
Int_t | Entries |
Int_t | Counter |
bool | Genie |
bool | Neut |
bool | GenieFirstFile |
bool | NeutFirstFile |
bool | AccPOTflg |
Int_t | EventID |
Int_t | RunID |
Int_t | SubrunID |
Bool_t | IsMC |
Int_t | Preselected |
Int_t | EventTime |
Int_t | TriggerWord |
Bool_t | FGDCosmicEvent |
Bool_t | TripTCosmicEvent |
Bool_t | P0DWaterStatus |
Char_t | SoftwareVersion [50] |
Float_t | POTPerSpill |
Int_t | NTrECalObjects |
TClonesArray * | TrECalObjects |
Int_t | NTrECalUnmatched |
TClonesArray * | TrECalUnmatched |
Short_t | NP0DAlgoResults |
TClonesArray * | P0DAlgoResults |
Short_t | NP0DReconVertices |
TClonesArray * | P0DReconVertices |
Short_t | NP0DReconParticles |
TClonesArray * | P0DReconParticles |
Short_t | NP0DReconTracks |
TClonesArray * | P0DReconTracks |
Short_t | NP0DReconShowers |
TClonesArray * | P0DReconShowers |
Short_t | NP0DReconClusters |
TClonesArray * | P0DReconClusters |
Short_t | NP0DReconNodes |
TClonesArray * | P0DReconNodes |
Short_t | NP0DReconHits |
TClonesArray * | P0DReconHits |
Int_t | NPIDs |
TClonesArray * | PIDs |
Int_t | NVertices |
TClonesArray * | Vertices |
Int_t | NFGD1Unused |
Int_t | NFGD2Unused |
Int_t | NP0DUnused |
Int_t | NTPCUnused |
Int_t | NDelayedClusters |
TClonesArray * | DelayedClusters |
Int_t | NTPCOthers |
TClonesArray * | TPCOthers |
Int_t | NFgdTimeBins |
TClonesArray * | FgdTimeBins |
Int_t | NTruthVertices |
Int_t | NVtxFGD1 |
Int_t | NVtxFGD2 |
TClonesArray * | TruthVertices |
std::string | TruthVerticesName [9] |
Int_t | NTruthTrajs |
TClonesArray * | TruthTrajs |
std::string | TruthTrajsName [7] |
Int_t | NGVtx |
TClonesArray * | GVtx |
Int_t | NNVtx |
TClonesArray * | NVtx |
Int_t | NXZTracks_Radon2 |
Int_t | NYZTracks_Radon2 |
Int_t | NXYZTracks_Radon2 |
Int_t | NXZTracksAllFGD_Radon2 |
Int_t | NYZTracksAllFGD_Radon2 |
Int_t | NXYZTracksAllFGD_Radon2 |
TClonesArray * | XZTracks_Radon2 |
TClonesArray * | YZTracks_Radon2 |
TClonesArray * | XYZTracks_Radon2 |
TClonesArray * | XZTracksAllFGD_Radon2 |
TClonesArray * | YZTracksAllFGD_Radon2 |
TClonesArray * | XYZTracksAllFGD_Radon2 |
TClonesArray * | VtxP0DECal |
TClonesArray * | beamSummary |
int | beamSummaryDataStatus |
Int_t | ND280Spill |
Int_t | fBarECALFlag |
Int_t | fDSECALFlag |
Int_t | fECALFlag |
Int_t | fFGD1Flag |
Int_t | fFGD2Flag |
Int_t | fFGDFlag |
Int_t | fINGRIDFlag |
Int_t | fMAGNETFlag |
Int_t | fND280OffFlag |
Int_t | fP0DECALFlag |
Int_t | fP0DFlag |
Int_t | fSMRDFlag |
Int_t | fTPC1Flag |
Int_t | fTPC2Flag |
Int_t | fTPC3Flag |
Int_t | fTPCFlag |
bool | cosmic_mode |
Whether we're running in "cosmic" mode, where there is only one bunch. | |
ecalPid::TECALPidLikelihood * | _ecalPidCalc |
To calculate the ECal PID likelihood variables. | |
bool | _isUsingReconDirFGDOnly |
Use local reconstruction information? | |
bool | _isUsingReconDirP0D |
bool | _isUsingReconDirPECAL |
bool | _isUsingReconDirTECAL |
bool | _isUsingReconDirP0DNew |
std::string | _p0dAlgoResName |
Int_t | _topP0DAlgoRes |
bool | _addGlobalTracksToP0DVertices |
bool | _ignoreSMRDContainedTrueObjects |
ignore some true objects when there are fully contained in the specified subdetectors | |
bool | _ignoreP0DECalContainedTrueObjects |
bool | _ignoreBrECalContainedTrueObjects |
bool | _ignoreDsECalContainedTrueObjects |
bool | _ignoreINGRIDContainedTrueObjects |
bool | _removeTrueVerticesWithNoTrueParticles |
Remove uninteresting vertices. | |
std::vector< AnaTrueParticleB * > | _containedTrueParticles |
bool | _foundPauliBlocked |
bool | _foundCohOnH |
bool | _alreadyWarned |
![]() | |
std::string | _name |
The name of the converter. | |
std::string | _treeName |
The name of the tree to convert. | |
int | _nentries |
The number of entries in the chain. To be set by the implementation. | |
TChain * | fChain |
The main TChain used to read events from the input file. | |
Int_t | fCurrent |
current Tree number in a TChain | |
Int_t | _currentFileIndex |
std::string | _currentFileName |
std::map< std::string, TChain * > | _chain_map |
Header | _header |
The header manager. | |
Definition at line 39 of file oaAnalysisTreeConverter.hxx.
|
inlinevirtual |
Read the specified entry from the file, and fill the event. The entry number must be incremented inside this function 0 should be returned on error.
Implements InputConverter.
Definition at line 49 of file oaAnalysisTreeConverter.hxx.
|
virtual |
Read the specified entry from the file, and fill the spill. The entry number must be incremented as part of this function, and the new entry number returned. 0 should be returned on error.
Implements InputConverter.
Definition at line 720 of file oaAnalysisTreeConverter.cxx.
|
virtual |
Record the POT for the current spill, based on information in the AnaBeam member of the current AnaSpill.
Implements InputConverter.
Definition at line 778 of file oaAnalysisTreeConverter.cxx.
|
virtual |
Any initialization that must be done. Called before the input file is read.
Use ReconDir/TrackerECal information?
Ignore TrueVertices when all their true tracks are fully contained
Implements InputConverter.
Definition at line 180 of file oaAnalysisTreeConverter.cxx.
|
inlinevirtual |
Specify whether we're running in "cosmic" mode or not. Some converters don't care about this, but others do and can override this function.
Reimplemented from InputConverter.
Definition at line 47 of file oaAnalysisTreeConverter.hxx.